From 7ad9950ee453c00caea1e3b64a129b6a67bf0b27 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Wed, 31 Jul 2019 22:59:18 +0300 Subject: [PATCH] - updated all translations for the new strings --- README.md | 1 + locale/de/LC_MESSAGES/strings.mo | Bin 310599 -> 311436 bytes locale/de/LC_MESSAGES/strings.po | 1866 +++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 289701 -> 290449 bytes locale/en/LC_MESSAGES/strings.po | 1867 +++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 256502 -> 257326 bytes locale/es/LC_MESSAGES/strings.po | 1865 +++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 303623 -> 304426 bytes locale/pt_BR/LC_MESSAGES/strings.po | 1917 ++++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 308893 -> 309714 bytes locale/ro/LC_MESSAGES/strings.po | 1868 +++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 379216 -> 380281 bytes locale/ru/LC_MESSAGES/strings.po | 1862 +++++++++++++------------- locale_template/strings.pot | 1860 +++++++++++++------------- 14 files changed, 6658 insertions(+), 6448 deletions(-) diff --git a/README.md b/README.md index a4add998..8ee2a1d4 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ CAD program, and create G-Code for Isolation routing. - added categories names for the recent files - added a detection if any values are changed in the Edit -> Preferences window and on close it will ask the user if he wants to save the changes or not - created a new menu entry in the File menu named Recent projects that will hold the recent projects and the previous "Recent files" will hold only the previous loaded files +- updated all translations for the new strings 30.07.2019 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 54c6f1e0f7b964714fa6ddbd5b24c00d05322e06..3c92feec41a93cabedd2a882f8bc5a9db15508d7 100644 GIT binary patch delta 41396 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�O$| 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 P9L$pLx_!?KmJ8|txBy4P diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index edc90e2d..634ccf34 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-07-30 20:39+0300\n" -"PO-Revision-Date: 2019-07-30 20:42+0300\n" +"POT-Creation-Date: 2019-07-31 22:47+0300\n" +"PO-Revision-Date: 2019-07-31 22:50+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:928 +#: FlatCAMApp.py:939 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:1841 +#: FlatCAMApp.py:1853 msgid "" "(Type help to get started)\n" "\n" @@ -31,26 +31,26 @@ msgstr "" "(Geben Sie help ein, um zu beginnen.)\n" "\n" -#: FlatCAMApp.py:2026 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2041 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Geöffnet storniert." -#: FlatCAMApp.py:2040 +#: FlatCAMApp.py:2055 msgid "Open Config file failed." msgstr "Open Config-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2054 +#: FlatCAMApp.py:2069 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2252 +#: FlatCAMApp.py:2267 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:2262 +#: FlatCAMApp.py:2277 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -60,98 +60,104 @@ msgstr "" "Multi-Geo-Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: FlatCAMApp.py:2317 +#: FlatCAMApp.py:2332 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor ist aktiviert ..." -#: FlatCAMApp.py:2335 +#: FlatCAMApp.py:2350 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: FlatCAMApp.py:2336 flatcamGUI/FlatCAMGUI.py:1629 +#: FlatCAMApp.py:2351 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Editor schließen" -#: FlatCAMApp.py:2339 FlatCAMApp.py:3431 FlatCAMApp.py:6027 -#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3749 +#: FlatCAMApp.py:2354 FlatCAMApp.py:3463 FlatCAMApp.py:5275 FlatCAMApp.py:6168 +#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3752 msgid "Yes" msgstr "Ja" -#: FlatCAMApp.py:2340 FlatCAMApp.py:3432 FlatCAMApp.py:6028 -#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3750 +#: FlatCAMApp.py:2355 FlatCAMApp.py:3464 FlatCAMApp.py:5276 FlatCAMApp.py:6169 +#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3753 msgid "No" msgstr "Nein" -#: FlatCAMApp.py:2341 FlatCAMApp.py:3433 FlatCAMApp.py:3864 FlatCAMApp.py:6029 +#: FlatCAMApp.py:2356 FlatCAMApp.py:3465 FlatCAMApp.py:3896 FlatCAMApp.py:6170 msgid "Cancel" msgstr "Kündigen" -#: FlatCAMApp.py:2368 +#: FlatCAMApp.py:2383 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2390 FlatCAMApp.py:2409 FlatCAMApp.py:2421 +#: FlatCAMApp.py:2405 FlatCAMApp.py:2424 FlatCAMApp.py:2436 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:2393 +#: FlatCAMApp.py:2408 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..." -#: FlatCAMApp.py:2758 +#: FlatCAMApp.py:2773 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2770 +#: FlatCAMApp.py:2785 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2791 FlatCAMApp.py:2795 +#: FlatCAMApp.py:2806 FlatCAMApp.py:2810 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2801 +#: FlatCAMApp.py:2816 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2809 FlatCAMApp.py:2863 FlatCAMApp.py:3310 +#: FlatCAMApp.py:2824 FlatCAMApp.py:2878 FlatCAMApp.py:3342 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2817 FlatCAMApp.py:3319 +#: FlatCAMApp.py:2832 FlatCAMApp.py:3351 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2820 +#: FlatCAMApp.py:2835 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Importierte Standardwerte aus %s" -#: FlatCAMApp.py:2835 FlatCAMApp.py:2840 +#: FlatCAMApp.py:2850 FlatCAMApp.py:2855 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:2847 +#: FlatCAMApp.py:2862 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2882 FlatCAMApp.py:3364 +#: FlatCAMApp.py:2897 FlatCAMApp.py:3396 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei." -#: FlatCAMApp.py:2935 +#: FlatCAMApp.py:2957 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:3012 camlib.py:4458 +#: FlatCAMApp.py:2967 +#| msgid "[ERROR_NOTCL] Failed to open recent files file for writing." +msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." +msgstr "" +"[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben." + +#: FlatCAMApp.py:3044 camlib.py:4458 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:3013 +#: FlatCAMApp.py:3045 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -160,11 +166,11 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:3033 +#: FlatCAMApp.py:3065 msgid "Converting units to " msgstr "Einheiten in umrechnen " -#: FlatCAMApp.py:3112 FlatCAMApp.py:3115 FlatCAMApp.py:3118 FlatCAMApp.py:3121 +#: FlatCAMApp.py:3144 FlatCAMApp.py:3147 FlatCAMApp.py:3150 FlatCAMApp.py:3153 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -196,32 +202,32 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
" -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "[success] Standardeinstellungen gespeichert." -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3398 +#: FlatCAMApp.py:3430 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei." -#: FlatCAMApp.py:3412 +#: FlatCAMApp.py:3444 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -229,11 +235,11 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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 " @@ -251,46 +257,46 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 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:3559 +#: FlatCAMApp.py:3591 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:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 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:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "Einheiten umschalten" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr " Projekteinheiten ändern ... " -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -300,42 +306,42 @@ msgstr "" "Eigenschaften aller Objekte entsprechend skaliert.\n" "Fortsetzen?" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Einheiten in umgerechnet %s" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "Datei öffnen" -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "G-Code exportieren ..." -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen." -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Keine solche Datei oder Ordner" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "Gespeichert in: %s" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -344,12 +350,12 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert " "ungleich Null im Float-Format ein." -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..." -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -358,35 +364,35 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -395,96 +401,112 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 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:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert." + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" +"Ein oder mehrere Werte werden geändert.\n" +"Möchten Sie die Einstellungen speichern?" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "Voreinstell. speech." + +#: FlatCAMApp.py:5299 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:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 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:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 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:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 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:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -494,24 +516,24 @@ msgstr "Raster ein/aus" msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -519,56 +541,56 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: 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:6022 +#: FlatCAMApp.py:6163 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -578,112 +600,112 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen." -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 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:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 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:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 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:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 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:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -691,22 +713,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 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:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -714,70 +736,70 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 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:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber abgebrochen." -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 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:6692 +#: FlatCAMApp.py:6833 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -785,25 +807,25 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -847,98 +869,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber-Datei in exportiert %s" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -946,98 +968,98 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 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:7699 +#: FlatCAMApp.py:7840 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:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 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:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 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:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 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:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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 " @@ -1048,26 +1070,26 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:8022 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -1079,28 +1101,38 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +msgid "[ERROR_NOTCL] Failed to load recent projects item list." +msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte." + +#: FlatCAMApp.py:8426 +msgid "[ERROR_NOTCL] Failed to parse recent project item list." +msgstr "" +"[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten " +"Projektelemente." + +#: FlatCAMApp.py:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

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

" -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 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:8450 +#: FlatCAMApp.py:8646 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1228,58 +1260,58 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "Info" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "[success] Ausgewählte Grundstücke aktiviert ..." -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "[success] Ausgewählte Grundstücke deaktiviert ..." -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, 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:8650 +#: FlatCAMApp.py:8846 #, 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:8658 +#: FlatCAMApp.py:8854 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1422,7 +1454,7 @@ msgid "Finish" msgstr "Oberfläche" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Kopieren" @@ -1937,7 +1969,7 @@ msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen." msgid "[success] Done. Drill(s) copied." msgstr "[success] Erledigt. Bohrer kopiert." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1975,7 +2007,7 @@ msgstr "" msgid "Tool Dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -2028,7 +2060,7 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -2055,11 +2087,11 @@ msgstr "Linear" msgid "Circular" msgstr "Kreisförmig" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "Anzahl der Bohrer:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." @@ -2071,7 +2103,7 @@ msgid "Direction:" msgstr "Richtung:" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2084,27 +2116,27 @@ msgstr "" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "Winkel" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "Abstand:" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." @@ -2113,7 +2145,7 @@ msgstr "Abstand = Abstand zwischen Elementen des Arrays." #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Winkel:" @@ -2141,20 +2173,20 @@ msgstr "" "Gegenuhrzeigersinn sein." #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." @@ -2169,7 +2201,7 @@ msgstr "" "Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen " "möchten." -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}" @@ -2287,18 +2319,18 @@ msgstr "" msgid "Text Tool" msgstr "Textwerkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "Werkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2306,8 +2338,8 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Überlappungsrate:" @@ -2341,14 +2373,14 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Marge:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2359,13 +2391,13 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Methode:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2373,32 +2405,32 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Gerade Linien" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2407,14 +2439,14 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2428,7 +2460,7 @@ msgid "Paint" msgstr "Malen" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2474,7 +2506,7 @@ msgstr "Werkzeuge" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" @@ -2494,7 +2526,7 @@ msgstr "Neigung/Schere" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Skalieren" @@ -2630,7 +2662,7 @@ msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Verknüpfung" @@ -2645,7 +2677,7 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Skalenreferenz" @@ -3253,10 +3285,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt" -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." @@ -3505,8 +3537,8 @@ msgstr "[success] Erledigt. Öffnungsbewegung abgeschlossen." msgid "[success] Done. Apertures copied." msgstr "[success] Erledigt. Blende kopiert." -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "Gerber-Editor" @@ -3657,7 +3689,7 @@ msgstr "" "der Ecke treffen, direkt verbindet" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "Puffer" @@ -3719,7 +3751,7 @@ msgid "Go" msgstr "Gehen" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -3915,26 +3947,30 @@ msgstr "Erzeugt ein neues, leeres Excellon-Objekt." msgid "Open" msgstr "Öffnen" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "Offen &Gerber ...\\STRG+G" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "Offen &Excellon ...\\STRG+E" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "Offen G-&Code ..." - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "Offen &Projekt..." -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "Offen &Gerber ...\\STRG+G" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "Offen &Excellon ...\\STRG+E" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "Offen G-&Code ..." + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "Öffne Config ..." +#: flatcamGUI/FlatCAMGUI.py:108 +msgid "Recent projects" +msgstr "Letzte Projekte" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "Neueste Dateien" @@ -4457,11 +4493,11 @@ msgstr "CNC generieren" msgid "View Source" msgstr "Quelltext anzeigen" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "Bearbeiten" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Eigenschaften" @@ -4502,15 +4538,15 @@ msgstr "Gerber Editor-Symbolleiste" msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "Offenes Projekt" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "Projekt speichern" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "Neue leere Geometrie" @@ -4518,163 +4554,163 @@ msgstr "Neue leere Geometrie" msgid "New Blank Gerber" msgstr "Neue leere Gerber" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "Neuer unbelegter Excellon" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "&Löschen" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "&Replotieren" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "&Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "Hineinzoomen" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "Rauszoomen" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "Passenzoomen" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "Befehlszeile" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Filmwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Abziehen Werkzeug " -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "Bohrer löschen" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "Bohrer bewegen" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "Pfad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "Text hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "Malen Form" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "Radiergummi" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "Pfad ausschneiden" @@ -4687,7 +4723,7 @@ msgid "Delete Shape '-'" msgstr "Form löschen" #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "Transformationen" @@ -4695,53 +4731,53 @@ msgstr "Transformationen" msgid "Move Objects " msgstr "Objekte verschieben " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "Pad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "Track hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "Region hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "Polygonisieren" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "Halbscheibe" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "Scheibe" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "Bereich markieren" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Bewegung" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4749,24 +4785,24 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "Projekt" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "Ausgewählt" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "Grundstücksfläche" @@ -4782,31 +4818,31 @@ msgstr "Anwendungsvorgaben" msgid "PROJ. OPTIONS " msgstr "Projektoptionen" -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "GEOMETRY" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "WERKZEUGE" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "Importeinstellungen" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4821,11 +4857,11 @@ msgstr "" "FlatCAM speichert automatisch eine 'factory_defaults'-Datei\n" "beim ersten Start. Löschen Sie diese Datei nicht." -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "Voreinstell. export." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4834,20 +4870,16 @@ msgstr "" "Datei\n" "das ist auf der Festplatte gespeichert." -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "Öffnen Sie \"Einstell.\"" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "Voreinstell. speech." - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4855,7 +4887,7 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -6078,106 +6110,106 @@ msgstr "" "
\n" " " -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "Panel umschalten" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "Neu" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "Geometrie" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "Raster" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "Aussicht" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "Replotieren" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "Linie" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "Rechteck" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "Schnitt" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "Pad-Array" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "Track" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "Region" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "Exc-Editor" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "Druckvorschau" -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "Code drucken" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "Im Code suchen" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "Ersetzen mit" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "Alles" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6186,15 +6218,15 @@ msgstr "" "ersetzt\n" "mit dem Text im Feld \"Ersetzen\" .." -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "Code öffnen" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "Code speichern" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6202,7 +6234,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6210,23 +6242,23 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "Objekte kopieren" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "Form löschen" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "Objekte verschieben" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6238,17 +6270,17 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "Warnung" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Abgebrochen." -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6256,7 +6288,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6264,7 +6296,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6272,59 +6304,59 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "Geben Sie einen Werkzeugdurchmesser ein:" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "Messwerkzeug beenden ..." -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "Raster X-Wert:" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "Raster Y-Wert:" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "Dies ist der Rasterfangwert auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "Maximalwert:" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "Arbeitsplatz:" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6332,11 +6364,11 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "Arbeitsbereichformat:" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6344,11 +6376,11 @@ msgstr "" "Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n" "als gültiger Arbeitsbereich." -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "Plot füllen:" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6358,28 +6390,28 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "Alpha-Ebene:" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "Handlungsstrang:" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "Ausgewählte Füllung:" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6391,26 +6423,26 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" "\" fest." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "Auswahlzeile:" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "Auswahl2 Füllung:" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6422,49 +6454,49 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "Auswahl 2 Zeile:" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "Editor zeichnen:" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "Editor Draw Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "Projektelemente:" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "Proj. Deakt. Elemente" -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6472,15 +6504,15 @@ msgstr "" "Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n" "für den Fall, wenn die Elemente deaktiviert sind." -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6488,11 +6520,11 @@ msgstr "" "Wählen Sie ein Layout für FlatCAM.\n" "Es wird sofort angewendet." -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "Stil:" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6500,11 +6532,11 @@ msgstr "" "Wählen Sie einen Stil für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "HDPI-Unterstützung:" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6512,11 +6544,11 @@ msgstr "" "Aktivieren Sie die High DPI-Unterstützung für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "GUI-Einstellungen löschen:" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6524,15 +6556,15 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "Klären" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "Schwebeflug-Form:" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6542,11 +6574,11 @@ msgstr "" "Es wird angezeigt, wenn sich der Mauszeiger in der Maus befindet\n" "über jede Art von nicht ausgewähltem Objekt." -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "Auswahlform:" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6558,23 +6590,23 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "App-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "Einheiten:" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6584,21 +6616,21 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "Bewerbungsebene:" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6614,27 +6646,27 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "Basic" -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "Erweitert" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "Sprachen:" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "Sprache anwend." -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6653,11 +6685,11 @@ msgstr "" "Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n" "Beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "Shell beim Start:" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6665,11 +6697,11 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn die Shell gewünscht wird\n" "automatisch beim Start starten" -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "Versionsprüfung:" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6678,11 +6710,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "Statistiken senden:" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6691,11 +6723,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "Pan-Taste:" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6705,35 +6737,35 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "Mehrfachauswahl:" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3857 msgid "CTRL" msgstr "STRG" -#: flatcamGUI/FlatCAMGUI.py:3855 +#: flatcamGUI/FlatCAMGUI.py:3858 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3858 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "Projekt beim Start:" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6743,11 +6775,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "Projekt autoausblenden:" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -6759,11 +6791,11 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr " QuickInfos aktivieren: " -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6772,11 +6804,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "Arbeiter Nummer:" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6792,11 +6824,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "Geo-Toleranz:" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6812,11 +6844,11 @@ msgstr "" "Performance. Ein höherer Wert bietet mehr\n" "Leistung auf Kosten des Detaillierungsgrades." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -6833,11 +6865,11 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6847,11 +6879,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "Kompressionsstufe:" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6861,51 +6893,51 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr " Diagrammoptionen: " -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "Solide" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-farbig" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Zeichn" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "Kreisschritte:" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6913,15 +6945,15 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr " Isolierungsrouting: " -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6930,17 +6962,17 @@ msgstr "" "Werkzeugwege zum Schneiden von \n" "äußeren Polygonen." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "Breite (# passt):" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6948,11 +6980,11 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "Passüberlappung:" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6966,11 +6998,11 @@ msgstr "" "Ein Wert von 0,25 bedeutet hier eine Überlappung von 25% \n" "vom oben angegebenen Werkzeugdurchmesser." -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "Fräsart:" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6981,27 +7013,27 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "Steigen" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "Konv." -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "Kombinieren Sie Pässe" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr " Nicht-Kupfer löschen: " -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" @@ -7010,12 +7042,12 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "Grenzmarge:" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7027,11 +7059,11 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "Abgerundete Ecken" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7039,11 +7071,11 @@ msgstr "" "Erzeugt ein Geometrieobjekt mit Polygonen\n" "bedeckt die kupferfreien Bereiche der Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr " Begrenzungsbox: " -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7051,7 +7083,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7063,15 +7095,15 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "Erweiterte Parameter:" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7081,11 +7113,11 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7095,11 +7127,11 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur" -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7109,15 +7141,15 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "Exportoptionen:" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7125,25 +7157,25 @@ msgstr "" "Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "Einheiten:" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "Ganzzahl / Dezimalzahl:" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7151,7 +7183,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7159,7 +7191,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7167,11 +7199,11 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "Nullen:" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7185,35 +7217,35 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "Auswahllimit:" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7227,15 +7259,15 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "Excellon-Format:" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7277,16 +7309,16 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "ZOLL:" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7294,8 +7326,8 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7303,19 +7335,19 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "METRISCH:" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "Standard Nullen:" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7329,7 +7361,7 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7345,11 +7377,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "Standard einheiten:" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7361,7 +7393,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7371,15 +7403,15 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "Optimierung der Excellons:" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "Algorithmus:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7403,15 +7435,15 @@ msgstr "" "Wenn DEAKTIVIERT, arbeitet FlatCAM im 32-Bit-Modus und verwendet es\n" "Traveling Salesman-Algorithmus zur Pfadoptimierung." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "Optimierungszeit:" -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7423,15 +7455,15 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "CNC-Job erstellen" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7439,13 +7471,13 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Schnitt Z:" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7453,12 +7485,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "Reise Z:" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7466,11 +7498,11 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" @@ -7479,19 +7511,19 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im G-Code (Pause für Werkzeugwechsel)." -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "Werkzeugwechsel Z:" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "Toolchange Z position." -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "Vorschubgeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7499,11 +7531,11 @@ msgstr "" "Werkzeuggeschwindigkeit beim Bohren\n" "(in Einheiten pro Minute)." -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "Spulengeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" @@ -7512,11 +7544,11 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "Spindelrichtung:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7528,12 +7560,12 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "Wohnen:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" @@ -7542,21 +7574,21 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "Dauer:" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "Anzahl der Millisekunden, die die Spindel halten soll." -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "Postprozessor:" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7564,11 +7596,11 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "gcode ausgabe." -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "Gcode:" -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7581,23 +7613,23 @@ msgstr "" "angezeigt\n" "in Bohrer umgewandelt." -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr " Löcher bohren " -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "Bohrwerkzeug Durchmesser:" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "Schlitzwerkzeug Durchmesser:" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7605,19 +7637,19 @@ msgstr "" "Durchmesser des Schneidewerkzeugs\n" "beim Fräsen von Schlitzen." -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "Standardwerte" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "Erweiterte Optionen:" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7626,11 +7658,11 @@ msgstr "" "für dieses Drill-Objekt, das angezeigt wird, wenn die App-Ebene Erweitert " "ist." -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "Versatz Z:" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7641,20 +7673,20 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "Werkzeugwechsel X, Y:" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "Startbewegung Z:" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7662,12 +7694,12 @@ msgstr "" "Höhe des Werkzeugs gleich nach dem Start.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "Bewegung beenden Z:" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7675,12 +7707,12 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "Vorschubgeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7694,12 +7726,12 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "Sonde Z Tiefe:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" @@ -7708,21 +7740,21 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "Vorschubsonde:" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "Schneller Sprung:" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7734,11 +7766,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "Schneller Rückzug:" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7754,11 +7786,11 @@ msgstr "" "  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" "(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7767,11 +7799,11 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7783,11 +7815,11 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "Format:" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7804,15 +7836,15 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "Dezimal" -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7826,11 +7858,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7844,27 +7876,27 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "Neuer Werkzeugdurchm.:" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr " Linearbohrer-Array: " -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "Lineare Richt.:" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr " Rundbohrer-Array: " -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "Kreisricht.:" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7872,15 +7904,15 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "Kreiswinkel:" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7888,23 +7920,23 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "Werkzeuge:" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr "CNC-Auftrag erstellen:" -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7914,7 +7946,7 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7922,19 +7954,19 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "Mehrere tiefe" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "Mehrere Tiefe-Nutzung: Richtig oder Falsch." -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "Tiefe / Pass:" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7948,7 +7980,7 @@ msgstr "" "es ist ein Bruch aus der Tiefe\n" "was einen negativen Wert hat." -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." @@ -7956,11 +7988,11 @@ msgstr "" "Höhe des Werkzeugs, wenn\n" "bewegen ohne zu schneiden" -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "Vorschubrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7968,11 +8000,11 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "Vorschubrate Z:" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7982,12 +8014,12 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "Spulengeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7995,11 +8027,11 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "Maschinencode-Ausgabe." -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -8007,7 +8039,7 @@ msgstr "" "Parameter zum Erstellen eines CNC-Auftragsobjekts\n" "Verfolgung der Konturen eines Geometrieobjekts." -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8015,7 +8047,7 @@ msgstr "" "Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8029,11 +8061,11 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "1. Punkt erneut schneiden" -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8045,11 +8077,11 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "Seg. X Größe:" -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8059,11 +8091,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "Seg. Y Größe:" -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8073,15 +8105,15 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8095,20 +8127,20 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "Plotobjekt" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "Darstellungsart:" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8121,15 +8153,15 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "Reise" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "Anmerkung anzeigen:" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8141,23 +8173,23 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "Anmerkungsgröße:" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "Anmerkungsfarbe:" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8165,7 +8197,7 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8173,11 +8205,11 @@ msgstr "" "Durchmesser des Werkzeugs sein\n" "in der Handlung gerendert." -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "Koordinate Dezimalzahlen:" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8185,11 +8217,11 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)" -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "Vorschub-Nachkommastellen:" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8197,15 +8229,15 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "CNC-Auftragsoptionen" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr "G-Code exportieren:" -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" @@ -8214,11 +8246,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "Voranstellen an G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8226,11 +8258,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "gerne am Anfang der G-Code-Datei hinzufügen." -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "An G-Code anhängen:" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8240,15 +8272,15 @@ msgstr "" "gerne an die generierte Datei anhängen.\n" "I.e .: M2 (Programmende)" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "Werkzeugwechsel G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8260,11 +8292,11 @@ msgstr "" "Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n" "oder ein Werkzeugwechsel-Makro." -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8272,7 +8304,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8282,69 +8314,69 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "tool = Werkzeugnummer" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "tooldia = Werkzeugdurchmesser" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z Tiefe für den Schnitt" -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "z_move = Z Höhe für die Reise" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed =der Wert für die Spindeldrehzahl" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl " "erreicht" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "Werkzeug durchmesser:" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8373,11 +8405,11 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf der CNC\n" "wegen zu vieler Wege." -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8388,12 +8420,12 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8409,11 +8441,11 @@ msgstr "" "konnte nicht mit dem vorherigen Tool gelöscht werden.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8423,11 +8455,11 @@ msgstr "" "die PCB und trennen Sie es von\n" "das ursprüngliche Brett." -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Obj Art:" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -8439,16 +8471,16 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, das gemacht wird\n" "aus vielen einzelnen PCB-Konturen." -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Einzehln" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Platte" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8456,11 +8488,11 @@ msgstr "" "Entfernung von Objekten bei denen\n" "den Ausschnitt zeichnen." -#: flatcamGUI/FlatCAMGUI.py:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Spaltgröße:" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8470,11 +8502,11 @@ msgstr "" "das wird bleiben, um das zu halten\n" "Board an Ort und Stelle." -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Spalt:" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8496,19 +8528,19 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Konvexe Form .:" -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 msgid "Create a convex shape surrounding the entire PCB." msgstr "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt." -#: flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8516,36 +8548,36 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Bohrdurchmesser:" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 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:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punkt" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Box" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Achsenreferenz:" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8555,11 +8587,11 @@ msgstr "" "ein angegebenes Feld (in einem Geometrieobjekt) in\n" "die Mitte." -#: flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8571,7 +8603,7 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8579,19 +8611,19 @@ msgstr "" "Wie viel (Bruchteil) des Werkzeugs\n" "Breite, um jeden Werkzeugdurchgang zu überlappen." -#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Auswahl:" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "So wählen Sie die Polygone zum Malen aus." -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8601,11 +8633,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Filmtyp:" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8621,11 +8653,11 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Rand:" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8645,11 +8677,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:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Skalierungshub:" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -8661,11 +8693,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8675,11 +8707,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Abstandspalten:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8687,11 +8719,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Abstand Reihen:" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8699,35 +8731,35 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Säulen:" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Reihen:" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "Panel-Typ:" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8737,11 +8769,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "Beschränkung innerhalb:" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -8755,11 +8787,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:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Breite (DX):" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8767,11 +8799,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Höhe (DY):" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8779,15 +8811,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr " V-Shape-Werkzeug Rechner: " -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8798,11 +8830,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/FlatCAMGUI.py:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Spitzendurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8810,11 +8842,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "Spitzenwinkel:" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8822,7 +8854,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8830,11 +8862,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr " Galvano-Rechner: " -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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 " @@ -8845,27 +8877,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/FlatCAMGUI.py:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "PCB Länge:" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter" -#: flatcamGUI/FlatCAMGUI.py:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "PCB Breite:" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Stromdichte:" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8873,11 +8905,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Kupferwachstum:" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8885,11 +8917,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern" -#: flatcamGUI/FlatCAMGUI.py:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8897,47 +8929,47 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "Winkel drehen:" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "Drehwinkel. In grad." -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "Neigungswinkel X:" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 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:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "Neigungswinkel Y:" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 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:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "Skalierung des X-Faktors:" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "Skalierung des Y-Faktors:" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8945,7 +8977,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8957,27 +8989,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "Offset X Wert:" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "Offset Y-Wert:" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9000,11 +9032,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:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr "Spiegelref. Punkt:" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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" @@ -9015,11 +9047,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:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9027,49 +9059,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr " Neuer Düsendurchmesser: " -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 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:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z Dosierbeginn:" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z-Abgabe:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z Abgabestopp:" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 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:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z Reise:" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9077,19 +9109,19 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 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:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY-Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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." @@ -9097,19 +9129,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:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Vorschub X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 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:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Vorschub Z:" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9117,11 +9149,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Vorschub Z Dosierung:" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9129,11 +9161,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Spindeldrehzahl FWD:" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9141,19 +9173,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Verweilzeit FWD:" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Spindeldrehzahl REV:" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9161,11 +9193,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Verweilen REV:" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9173,23 +9205,23 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprozessoren:" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "Untätig" -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr "Hello!" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index d66672bd91a30d200b313bdb77ae96b5ae181c33..48edc7ea2e7dc931a3a2df12354b79284c766e0b 100644 GIT binary patch delta 41294 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 To)#uW7-zdl3zOsT;pA5U5qT-e delta 40885 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" -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -196,31 +201,31 @@ msgstr "" "a>
DOWNLOAD area here.
" -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "[success] Defaults saved." -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Could not load factory defaults file." -#: FlatCAMApp.py:3398 +#: FlatCAMApp.py:3430 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Failed to parse factory defaults file." -#: FlatCAMApp.py:3412 +#: FlatCAMApp.py:3444 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Failed to write factory defaults to file." -#: FlatCAMApp.py:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "Factory defaults saved." -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Application is saving the project. Please wait ..." -#: FlatCAMApp.py:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -228,11 +233,11 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "Save changes" -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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 " @@ -248,40 +253,40 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." -#: FlatCAMApp.py:3559 +#: FlatCAMApp.py:3591 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." -#: FlatCAMApp.py:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." -#: FlatCAMApp.py:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] A Geometry object was converted to MultiGeo type." -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] A Geometry object was converted to SingleGeo type." -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "Toggle Units" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr "Change project units ..." -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -291,42 +296,42 @@ msgstr "" "objects to be scaled accordingly.\n" "Continue?" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Converted units to %s" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Units conversion cancelled." -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "Open file" -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "Export G-Code ..." -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Export Code cancelled." -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "[WARNING] No such file or directory" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "Saved to: %s" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -335,12 +340,12 @@ msgstr "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adding Tool cancelled ..." -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -348,35 +353,35 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: FlatCAMApp.py:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "Object(s) deleted ..." -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -385,89 +390,106 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "[success] Done." -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 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:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "[success] Origin set ..." -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +#| msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "[WARNING_NOTCL] Preferences edited but not saved." + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "Save Preferences" + +#: FlatCAMApp.py:5299 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] No object selected to Flip on Y axis." -#: FlatCAMApp.py:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "[success] Flip on Y axis done." -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] No object selected to Flip on X axis." -#: FlatCAMApp.py:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "[success] Flip on X axis done." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] No object selected to Rotate." -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "[success] Rotation done." -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 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:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "[success] Skew on X axis done." -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 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:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "[success] Skew on Y axis done." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -477,24 +499,24 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -502,56 +524,56 @@ msgstr "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." -#: FlatCAMApp.py:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "[success] New Grid added ..." -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grid already exists ..." -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adding New Grid cancelled ..." -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Grid Value does not exist ..." -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "[success] Grid Value deleted ..." -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Delete Grid value cancelled ..." -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] No object selected to copy it's name" -#: FlatCAMApp.py:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordinates copied to clipboard." -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: 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:6022 +#: FlatCAMApp.py:6163 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -561,106 +583,106 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "[success] New Project created..." -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Open Gerber cancelled." -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Open Excellon cancelled." -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelled." -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Open Project cancelled." -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Open Config cancelled." -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] No object selected." -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 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:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG cancelled." -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 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:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "Export PNG cancelled." -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 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:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 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:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Save Gerber source file cancelled." -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -668,21 +690,21 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 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:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Saving Excellon source file cancelled." -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -690,68 +712,68 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon cancelled." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 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:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber cancelled." -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Only Geometry objects can be used." -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF cancelled." -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG cancelled." -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 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:6692 +#: FlatCAMApp.py:6833 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -759,25 +781,25 @@ msgstr "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." -#: FlatCAMApp.py:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -821,98 +843,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL script cancelled." -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Run TCL script cancelled." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Save Project cancelled." -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG file exported to %s" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] No object Box. Using instead %s" -#: FlatCAMApp.py:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "Generating Film ... Please wait." -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon file exported to %s" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Could not export Excellon file." -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber file exported to %s" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Could not export Gerber file." -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF file exported to %s" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Could not export DXF file." -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -920,94 +942,94 @@ msgstr "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Opened: %s" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "Importing Image" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Failed to open file: %s" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}" -#: FlatCAMApp.py:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 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:7699 +#: FlatCAMApp.py:7840 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:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] This is not Excellon file." -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Cannot open file: %s" -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 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:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 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:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 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:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Failed to open %s" -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] This is not GCODE" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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 " @@ -1017,26 +1039,26 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:8022 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Failed to open config file: %s" -#: FlatCAMApp.py:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Failed to open project file: %s" -#: FlatCAMApp.py:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Project loaded from: %s" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "Available commands:\n" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -1048,27 +1070,37 @@ msgstr "" "Type help for usage.\n" " Example: help open_gerber" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "Shows list of commands." -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Failed to load recent item list." -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Failed to parse recent item list." -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +#| msgid "[ERROR_NOTCL] Failed to load recent item list." +msgid "[ERROR_NOTCL] Failed to load recent projects item list." +msgstr "[ERROR_NOTCL] Failed to load recent projects item list." + +#: FlatCAMApp.py:8426 +#| msgid "[ERROR_NOTCL] Failed to parse recent item list." +msgid "[ERROR_NOTCL] Failed to parse recent project item list." +msgstr "[ERROR_NOTCL] Failed to parse recent project item list." + +#: FlatCAMApp.py:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1164,23 +1196,23 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:8450 +#: FlatCAMApp.py:8646 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Could not parse information about latest version." -#: FlatCAMApp.py:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM is up to date!" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1188,55 +1220,55 @@ msgstr "" "There is a newer version of FlatCAM available for download:\n" "\n" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "info" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "[success] All plots disabled." -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "[success] All non selected plots disabled." -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "[success] All plots enabled." -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "[success] Selected plots enabled..." -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "[success] Selected plots disabled..." -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Project saved to: %s" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, 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:8650 +#: FlatCAMApp.py:8846 #, 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:8658 +#: FlatCAMApp.py:8854 #, 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." @@ -1374,7 +1406,7 @@ msgid "Finish" msgstr "Finish" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Copy" @@ -1859,7 +1891,7 @@ msgstr "[success] Done. Drill(s) Move completed." msgid "[success] Done. Drill(s) copied." msgstr "[success] Done. Drill(s) copied." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1897,7 +1929,7 @@ msgstr "" msgid "Tool Dia:" msgstr "Tool Dia:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -1950,7 +1982,7 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1976,11 +2008,11 @@ msgstr "Linear" msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "Nr of drills:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." @@ -1992,7 +2024,7 @@ msgid "Direction:" msgstr "Direction:" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2005,27 +2037,27 @@ msgstr "" "- 'Angle' - a custom angle for the array inclination" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "Angle" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "Pitch:" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." @@ -2034,7 +2066,7 @@ msgstr "Pitch = Distance between elements of the array." #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Angle:" @@ -2062,20 +2094,20 @@ msgstr "" "clockwise." #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." @@ -2087,7 +2119,7 @@ msgstr "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Added new tool with dia: {dia} {units}" @@ -2204,18 +2236,18 @@ msgstr "" msgid "Text Tool" msgstr "Text Tool" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "Tool" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Tool dia:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2223,8 +2255,8 @@ msgstr "" "Diameter of the tool to\n" "be used in the operation." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Overlap Rate:" @@ -2254,14 +2286,14 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margin:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2272,13 +2304,13 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Method:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2286,32 +2318,32 @@ msgstr "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Seed-based" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Straight lines" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Connect:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2320,14 +2352,14 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2341,7 +2373,7 @@ msgid "Paint" msgstr "Paint" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Paint Tool" @@ -2386,7 +2418,7 @@ msgstr "Tools" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Transform Tool" @@ -2406,7 +2438,7 @@ msgstr "Skew/Shear" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Scale" @@ -2542,7 +2574,7 @@ msgid "Scale Y" msgstr "Scale Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Link" @@ -2557,7 +2589,7 @@ msgstr "" "using the Scale Factor X for both axis." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Scale Reference" @@ -3131,10 +3163,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Copy cancelled. No shape selected." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "Click on target point." @@ -3375,8 +3407,8 @@ msgstr "[success] Done. Apertures Move completed." msgid "[success] Done. Apertures copied." msgstr "[success] Done. Apertures copied." -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3527,7 +3559,7 @@ msgstr "" "meeting in the corner" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "Buffer" @@ -3588,7 +3620,7 @@ msgid "Go" msgstr "Go" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -3783,26 +3815,31 @@ msgstr "Will create a new, empty Excellon Object." msgid "Open" msgstr "Open" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "Open &Gerber ...\tCTRL+G" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "Open &Excellon ...\tCTRL+E" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "Open G-&Code ..." - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "Open &Project ..." -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "Open &Gerber ...\tCTRL+G" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "Open &Excellon ...\tCTRL+E" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "Open G-&Code ..." + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "Open Config ..." +#: flatcamGUI/FlatCAMGUI.py:108 +#| msgid "Open project" +msgid "Recent projects" +msgstr "Recent projects" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "Recent files" @@ -4322,11 +4359,11 @@ msgstr "Generate CNC" msgid "View Source" msgstr "View Source" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "Edit" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Properties" @@ -4367,15 +4404,15 @@ msgstr "Gerber Editor Toolbar" msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "Open project" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "Save project" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "New Blank Geometry" @@ -4383,163 +4420,163 @@ msgstr "New Blank Geometry" msgid "New Blank Gerber" msgstr "New Blank Gerber" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "New Blank Excellon" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "&Delete" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "&Replot" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "&Clear plot" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "Zoom In" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "Zoom Out" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "Zoom Fit" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "&Command Line" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "2Sided Tool" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "&Cutout Tool" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "NCC Tool" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "Panel Tool" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Film Tool" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Substract Tool" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "Calculators Tool" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "Select" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "Add Drill Hole" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "Add Drill Hole Array" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "Resize Drill" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "Copy Drill" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "Delete Drill" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "Move Drill" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "Add Circle" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "Add Arc" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "Add Rectangle" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "Add Path" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "Add Polygon" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "Add Text" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "Add Buffer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "Paint Shape" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "Eraser" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "Polygon Union" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "Cut Path" @@ -4552,7 +4589,7 @@ msgid "Delete Shape '-'" msgstr "Delete Shape '-'" #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "Transformations" @@ -4560,53 +4597,53 @@ msgstr "Transformations" msgid "Move Objects " msgstr "Move Objects " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "Add Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "Add Track" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "Add Region" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "Poligonize" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "SemiDisc" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "Disc" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "Mark Area" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Move" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "Snap to grid" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4614,24 +4651,24 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "Snap to corner" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "Project" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "Selected" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "Plot Area" @@ -4647,31 +4684,31 @@ msgstr "APP. DEFAULTS" msgid "PROJ. OPTIONS " msgstr "PROJ. OPTIONS " -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "GEOMETRY" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "CNC-JOB" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "TOOLS" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "Import Preferences" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4685,11 +4722,11 @@ msgstr "" "FlatCAM automatically save a 'factory_defaults' file\n" "on the first start. Do not delete that file." -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "Export Preferences" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4697,19 +4734,15 @@ msgstr "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "Save Preferences" - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4717,7 +4750,7 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -5933,106 +5966,106 @@ msgstr "" "
\n" " " -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "Toggle Panel" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "New" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "Geometry" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "Grids" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "View" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "Clear Plot" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "Replot" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "Geo Editor" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "Line" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "Rectangle" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "Cut" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "Pad Array" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "Track" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "Region" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "Exc Editor" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "Add Drill" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "Print Preview" -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "Print Code" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "Find in Code" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "Replace With" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "All" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6040,15 +6073,15 @@ msgstr "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "Open Code" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "Save Code" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6056,7 +6089,7 @@ msgstr "" "Relative neasurement.\n" "Reference is last click position" -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6064,23 +6097,23 @@ msgstr "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "Select 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "Copy Objects" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "Delete Shape" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "Move Objects" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6092,17 +6125,17 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "Warning" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Cancelled." -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6110,7 +6143,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6118,7 +6151,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6126,59 +6159,59 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to delete." -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to copy." -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to move." -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "New Tool ..." -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "Enter a Tool Diameter:" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "Measurement Tool exit..." -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "GUI Preferences" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "Grid X value:" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "Grid Y value:" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "This is the Grid snap value on Y axis." -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "Snap Max:" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "Workspace:" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6186,11 +6219,11 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "Wk. format:" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6198,11 +6231,11 @@ msgstr "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "Plot Fill:" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6212,28 +6245,28 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "Alpha Level:" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "Plot Line:" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "Sel. Fill:" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6245,23 +6278,23 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "Sel. Line:" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "Sel2. Fill:" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6273,47 +6306,47 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "Sel2. Line:" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "Editor Draw:" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "Editor Draw Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "Project Items:" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "Proj. Dis. Items:" -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6321,15 +6354,15 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "GUI Settings" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6337,11 +6370,11 @@ msgstr "" "Select an layout for FlatCAM.\n" "It is applied immediately." -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "Style:" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6349,11 +6382,11 @@ msgstr "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "HDPI Support:" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6361,11 +6394,11 @@ msgstr "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "Clear GUI Settings:" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6373,15 +6406,15 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "Clear" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "Hover Shape:" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6391,11 +6424,11 @@ msgstr "" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "Sel. Shape:" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6407,23 +6440,23 @@ msgstr "" "either by clicking or dragging mouse from left to right or\n" "right to left." -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "App Preferences" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "Units:" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6433,21 +6466,21 @@ msgstr "" "Whatever is selected here is set every time\n" "FLatCAM is started." -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "IN" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "APP. LEVEL:" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6463,27 +6496,27 @@ msgstr "" "The choice here will influence the parameters in\n" "the Selected Tab for all kinds of FlatCAM objects." -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "Basic" -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "Advanced" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "Languages:" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "Apply Language" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6501,11 +6534,11 @@ msgstr "" "security features. In this case the language will be\n" "applied at the next app start." -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "Shell at StartUp:" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6513,11 +6546,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "Version Check:" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6525,11 +6558,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "Send Stats:" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6537,11 +6570,11 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "Pan Button:" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6551,35 +6584,35 @@ msgstr "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "Multiple Sel:" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3857 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3855 +#: flatcamGUI/FlatCAMGUI.py:3858 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3858 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "Project at StartUp:" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6587,11 +6620,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "Project AutoHide:" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -6601,11 +6634,11 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr "Enable ToolTips:" -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6613,11 +6646,11 @@ msgstr "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "Workers number:" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6633,11 +6666,11 @@ msgstr "" "Default value is 2.\n" "After change, it will be applied at next App start." -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "Geo Tolerance:" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6653,11 +6686,11 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "\"Open\" behavior" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -6671,11 +6704,11 @@ msgstr "" "When unchecked the path for opening files is the one used last: either the\n" "path for saving files or the path for opening files." -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6683,11 +6716,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "Compression Level:" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6697,51 +6730,51 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr "Plot Options:" -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "Solid" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Solid color polygons." -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Plot" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "Circle Steps:" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6749,15 +6782,15 @@ msgstr "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "Gerber Options" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Isolation Routing:" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6765,17 +6798,17 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "Width (# passes):" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6783,11 +6816,11 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "Pass overlap:" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6800,11 +6833,11 @@ msgstr "" "A value here of 0.25 means an overlap of 25% from the tool diameter found " "above." -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "Milling Type:" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6814,27 +6847,27 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "Climb" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "Combine Passes" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr "Clear non-copper:" -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" @@ -6843,12 +6876,12 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "Boundary Margin:" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6860,11 +6893,11 @@ msgstr "" "objects with this minimum\n" "distance." -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "Rounded corners" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -6872,11 +6905,11 @@ msgstr "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr "Bounding Box:" -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6884,7 +6917,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6896,15 +6929,15 @@ msgstr "" "their radius is equal to\n" "the margin." -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "Gerber Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "Advanced Param.:" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -6914,11 +6947,11 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "\"Follow\"" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6928,11 +6961,11 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "Table Show/Hide" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -6942,15 +6975,15 @@ msgstr "" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "Export Options:" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -6958,25 +6991,25 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "Units:" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "The units used in the Gerber file." -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "INCH" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "Int/Decimals:" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -6984,7 +7017,7 @@ msgstr "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -6992,7 +7025,7 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7000,11 +7033,11 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7018,35 +7051,35 @@ msgstr "" "If TZ is checked then Trailing Zeros are removed\n" "and Leading Zeros are kept." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "Parameters:" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "A list of Gerber Editor parameters." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "Selection limit:" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7060,15 +7093,15 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "Excellon Format:" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7110,16 +7143,16 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "INCH:" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7127,8 +7160,8 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7136,19 +7169,19 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "METRIC:" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "Default Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7162,7 +7195,7 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7178,11 +7211,11 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "Default Units:" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7194,7 +7227,7 @@ msgstr "" "will be used.Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7204,15 +7237,15 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "Excellon Optimization:" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "Algorithm: " -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7232,15 +7265,15 @@ msgstr "" "If DISABLED, then FlatCAM works in 32bit mode and it uses \n" "Travelling Salesman algorithm for path optimization." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "Optimization Time: " -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7252,15 +7285,15 @@ msgstr "" "path optimization. This max duration is set here.\n" "In seconds." -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "Excellon Options" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "Create CNC Job" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7268,13 +7301,13 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object." -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Cut Z:" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7282,12 +7315,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "Travel Z:" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7295,11 +7328,11 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "Tool change:" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" @@ -7308,19 +7341,19 @@ msgstr "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "Toolchange Z:" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "Toolchange Z position." -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "Feedrate:" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7328,11 +7361,11 @@ msgstr "" "Tool speed while drilling\n" "(in units per minute)." -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "Spindle Speed:" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" @@ -7341,11 +7374,11 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "Spindle dir.:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7357,12 +7390,12 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "Dwell:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" @@ -7371,21 +7404,21 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "Duration:" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "Number of milliseconds for spindle to dwell." -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "Postprocessor:" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7393,11 +7426,11 @@ msgstr "" "The postprocessor file that dictates\n" "gcode output." -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "Gcode: " -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7409,23 +7442,23 @@ msgstr "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to drills." -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr "Mill Holes" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "Drill Tool dia:" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "Slot Tool dia:" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7433,19 +7466,19 @@ msgstr "" "Diameter of the cutting tool\n" "when milling slots." -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "Defaults" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "Advanced Options:" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7453,11 +7486,11 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "Offset Z:" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7467,20 +7500,20 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "Toolchange X,Y:" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "Start move Z:" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7488,12 +7521,12 @@ msgstr "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "End move Z:" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7501,12 +7534,12 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "Feedrate Rapids:" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7520,12 +7553,12 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "Probe Z depth:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" @@ -7534,21 +7567,21 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "Feedrate Probe:" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "Fast Plunge:" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7560,11 +7593,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "Fast Retract:" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7580,11 +7613,11 @@ msgstr "" " - When checked the travel from Z cut (cut depth) to Z_move\n" "(travel height) is done as fast as possible (G0) in one move." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7592,11 +7625,11 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7608,11 +7641,11 @@ msgstr "" "Here we set the format used when the provided\n" "coordinates are not using period." -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "Format:" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7628,15 +7661,15 @@ msgstr "" "Also it will have to be specified if LZ = leading zeros are kept\n" "or TZ = trailing zeros are kept." -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "No-Decimal" -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7650,11 +7683,11 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "A list of Excellon Editor parameters." -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7668,27 +7701,27 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "New Tool Dia:" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr "Linear Drill Array:" -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "Linear Dir.:" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr "Circular Drill Array:" -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "Circular Dir.:" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7696,15 +7729,15 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "Circ. Angle:" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "Geometry General" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7712,23 +7745,23 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "Tools:" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diameters of the cutting tools, separated by ','" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "Geometry Options" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr "Create CNC Job:" -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7738,7 +7771,7 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7746,19 +7779,19 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "Multidepth" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "Multidepth usage: True or False." -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "Depth/Pass:" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7772,7 +7805,7 @@ msgstr "" "it is a fraction from the depth\n" "which has negative value." -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." @@ -7780,11 +7813,11 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "Feed Rate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7792,11 +7825,11 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "Feed Rate Z:" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7806,12 +7839,12 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "Spindle speed:" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7819,11 +7852,11 @@ msgstr "" "The postprocessor file that dictates\n" "Machine Code output." -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7831,7 +7864,7 @@ msgstr "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7839,7 +7872,7 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7853,11 +7886,11 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "Re-cut 1st pt." -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7869,11 +7902,11 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "Seg. X size:" -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -7883,11 +7916,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "Seg. Y size:" -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -7897,15 +7930,15 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "Geometry Editor" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7919,20 +7952,20 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "CNC Job General" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "Plot Object" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "Plot kind:" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7944,15 +7977,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "Travel" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "Display Annotation:" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7962,23 +7995,23 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "Annotation Size:" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "The font size of the annotation text. In pixels." -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "Annotation Color:" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7986,7 +8019,7 @@ msgstr "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -7994,11 +8027,11 @@ msgstr "" "Diameter of the tool to be\n" "rendered in the plot." -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "Coords dec.:" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8006,11 +8039,11 @@ msgstr "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "Feedrate dec.:" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8018,15 +8051,15 @@ msgstr "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "CNC Job Options" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr "Export G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" @@ -8035,11 +8068,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "Prepend to G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8047,11 +8080,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "Append to G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8061,15 +8094,15 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "Toolchange G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8081,11 +8114,11 @@ msgstr "" "This will constitute a Custom Toolchange GCode,\n" "or a Toolchange Macro." -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8093,7 +8126,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8103,67 +8136,67 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "tooldia = tool diameter" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = for Excellon, total number of drills" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z depth for the cut" -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "z_move = Z height for travel" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = the step value for multidepth cut" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = the value for the spindle speed" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "NCC Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "Tools dia:" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8188,11 +8221,11 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Bounding box margin." -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8203,12 +8236,12 @@ msgstr "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8224,11 +8257,11 @@ msgstr "" "could not be cleared by previous tool.\n" "If not checked, use the standard algorithm." -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8238,11 +8271,11 @@ msgstr "" "the PCB and separate it from\n" "the original board." -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Obj kind:" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -8254,16 +8287,16 @@ msgstr "" "Gerber object, which is made\n" "out of many individual PCB outlines." -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Single" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8271,11 +8304,11 @@ msgstr "" "Distance from objects at which\n" "to draw the cutout." -#: flatcamGUI/FlatCAMGUI.py:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Gap size:" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8285,11 +8318,11 @@ msgstr "" "that will remain to hold the\n" "board in place." -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Gaps:" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8311,19 +8344,19 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Convex Sh.:" -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 msgid "Create a convex shape surrounding the entire PCB." msgstr "Create a convex shape surrounding the entire PCB." -#: flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "2Sided Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8331,36 +8364,36 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Drill diam.:" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 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:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Mirror Axis:" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Point" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Box" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Axis Ref:" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8370,11 +8403,11 @@ msgstr "" " a specified box (in a Geometry object) in \n" "the middle." -#: flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8386,7 +8419,7 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8394,19 +8427,19 @@ msgstr "" "How much (fraction) of the tool\n" "width to overlap each tool pass." -#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selection:" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "How to select the polygons to paint." -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "Film Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8416,11 +8449,11 @@ msgstr "" "FlatCAM object.\n" "The file is saved in SVG format." -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Film Type:" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8436,11 +8469,11 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Border:" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8460,11 +8493,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Scale Stroke:" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -8476,11 +8509,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8490,11 +8523,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:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Spacing cols:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8502,11 +8535,11 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Spacing rows:" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8514,35 +8547,35 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Columns:" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Rows:" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "Panel Type:" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8552,11 +8585,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "Constrain within:" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -8570,11 +8603,11 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Width (DX):" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8582,11 +8615,11 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Height (DY):" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8594,15 +8627,15 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "Calculators Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr "V-Shape Tool Calculator:" -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8612,11 +8645,11 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: flatcamGUI/FlatCAMGUI.py:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Tip Diameter:" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8624,11 +8657,11 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "Tip angle:" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8636,7 +8669,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8644,11 +8677,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr "ElectroPlating Calculator:" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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 " @@ -8658,27 +8691,27 @@ msgstr "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." -#: flatcamGUI/FlatCAMGUI.py:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Board Length:" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: flatcamGUI/FlatCAMGUI.py:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Board Width:" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Current Density:" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8686,11 +8719,11 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Copper Growth:" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8698,11 +8731,11 @@ msgstr "" "How thick the copper growth is intended to be.\n" "In microns." -#: flatcamGUI/FlatCAMGUI.py:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "Transform Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8710,47 +8743,47 @@ msgstr "" "Various transformations that can be applied\n" "on a FlatCAM object." -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "Rotate Angle:" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "Angle for rotation. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "Skew_X angle:" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Angle for Skew/Shear on X axis. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "Skew_Y angle:" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Angle for Skew/Shear on Y axis. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "Scale_X factor:" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "Scale_Y factor:" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8758,7 +8791,7 @@ msgstr "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8770,27 +8803,27 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "Offset_X val:" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "Offset_Y val:" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "Mirror Reference" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8812,11 +8845,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:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr " Mirror Ref. Point:" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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" @@ -8826,11 +8859,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:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "SolderPaste Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8838,47 +8871,47 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diameters of nozzle tools, separated by ','" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr "New Nozzle Dia:" -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 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:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z Dispense Start:" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 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:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z Dispense:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 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:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z Dispense Stop:" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 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:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z Travel:" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8886,19 +8919,19 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z Toolchange:" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY Toolchange:" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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." @@ -8906,19 +8939,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:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 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:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -8926,11 +8959,11 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Feedrate Z Dispense:" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -8938,11 +8971,11 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Spindle Speed FWD:" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -8950,19 +8983,19 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Dwell FWD:" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Spindle Speed REV:" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -8970,11 +9003,11 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Dwell REV:" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -8982,23 +9015,23 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "PostProcessors:" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "Idle." -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "Application started ..." -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr "Hello!" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 47de6fdd173e94ef2fc1392b54b449a3c4c982d3..5fd593c537d6ab2b94d8cc0843b25ae0fc8b0d61 100644 GIT binary patch delta 41227 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 z

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 delta 40769 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 Qe2vUmF55RAWv*2R0QdBhZvX%Q diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index a2c3655a..3c807efa 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-07-30 20:40+0300\n" -"PO-Revision-Date: 2019-07-30 20:40+0300\n" +"POT-Creation-Date: 2019-07-31 22:50+0300\n" +"PO-Revision-Date: 2019-07-31 22:52+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:928 +#: FlatCAMApp.py:939 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:1841 +#: FlatCAMApp.py:1853 msgid "" "(Type help to get started)\n" "\n" @@ -36,25 +36,25 @@ msgstr "" "(Para empezar escriba: help)\n" "\n" -#: FlatCAMApp.py:2026 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2041 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Abierto cancelado." -#: FlatCAMApp.py:2040 +#: FlatCAMApp.py:2055 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: FlatCAMApp.py:2054 +#: FlatCAMApp.py:2069 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: FlatCAMApp.py:2252 +#: FlatCAMApp.py:2267 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:2262 +#: FlatCAMApp.py:2277 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -64,110 +64,115 @@ msgstr "" "Geometría Geo múltiple no es posible.\n" "Editar solo una geometría a la vez." -#: FlatCAMApp.py:2317 +#: FlatCAMApp.py:2332 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor está activado ..." -#: FlatCAMApp.py:2335 +#: FlatCAMApp.py:2350 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: FlatCAMApp.py:2336 flatcamGUI/FlatCAMGUI.py:1629 +#: FlatCAMApp.py:2351 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Cerrar Editor" -#: FlatCAMApp.py:2339 FlatCAMApp.py:3431 FlatCAMApp.py:6027 -#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3749 +#: FlatCAMApp.py:2354 FlatCAMApp.py:3463 FlatCAMApp.py:5275 FlatCAMApp.py:6168 +#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3752 msgid "Yes" msgstr "Sí" -#: FlatCAMApp.py:2340 FlatCAMApp.py:3432 FlatCAMApp.py:6028 -#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3750 +#: FlatCAMApp.py:2355 FlatCAMApp.py:3464 FlatCAMApp.py:5276 FlatCAMApp.py:6169 +#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3753 msgid "No" msgstr "No" -#: FlatCAMApp.py:2341 FlatCAMApp.py:3433 FlatCAMApp.py:3864 FlatCAMApp.py:6029 +#: FlatCAMApp.py:2356 FlatCAMApp.py:3465 FlatCAMApp.py:3896 FlatCAMApp.py:6170 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2368 +#: FlatCAMApp.py:2383 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Objeto vacío después de editar." -#: FlatCAMApp.py:2390 FlatCAMApp.py:2409 FlatCAMApp.py:2421 +#: FlatCAMApp.py:2405 FlatCAMApp.py:2424 FlatCAMApp.py:2436 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:2393 +#: FlatCAMApp.py:2408 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s Se actualiza, volviendo a la aplicación ..." -#: FlatCAMApp.py:2758 +#: FlatCAMApp.py:2773 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] No se pudo cargar el archivo por defecto." -#: FlatCAMApp.py:2770 +#: FlatCAMApp.py:2785 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Error al analizar el archivo por defecto." -#: FlatCAMApp.py:2791 FlatCAMApp.py:2795 +#: FlatCAMApp.py:2806 FlatCAMApp.py:2810 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: FlatCAMApp.py:2801 +#: FlatCAMApp.py:2816 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Preferencia de preferencias de FlatCAM cancelada." -#: FlatCAMApp.py:2809 FlatCAMApp.py:2863 FlatCAMApp.py:3310 +#: FlatCAMApp.py:2824 FlatCAMApp.py:2878 FlatCAMApp.py:3342 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] No se pudo cargar el archivo por defecto." -#: FlatCAMApp.py:2817 FlatCAMApp.py:3319 +#: FlatCAMApp.py:2832 FlatCAMApp.py:3351 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Error al analizar el archivo por defecto." -#: FlatCAMApp.py:2820 +#: FlatCAMApp.py:2835 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Valores predeterminados importados de%s" -#: FlatCAMApp.py:2835 FlatCAMApp.py:2840 +#: FlatCAMApp.py:2850 FlatCAMApp.py:2855 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: FlatCAMApp.py:2847 +#: FlatCAMApp.py:2862 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Preferencia de exportación de FlatCAM cancelada." -#: FlatCAMApp.py:2882 FlatCAMApp.py:3364 +#: FlatCAMApp.py:2897 FlatCAMApp.py:3396 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" "[ERROR_NOTCL] Error al escribir los valores predeterminados en el archivo." -#: FlatCAMApp.py:2935 +#: FlatCAMApp.py:2957 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:3012 camlib.py:4458 +#: FlatCAMApp.py:2967 +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:3044 camlib.py:4458 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:3013 +#: FlatCAMApp.py:3045 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "El objeto ({kind}) falló porque: {error}\n" -#: FlatCAMApp.py:3033 +#: FlatCAMApp.py:3065 msgid "Converting units to " msgstr "Convertir unidades a " -#: FlatCAMApp.py:3112 FlatCAMApp.py:3115 FlatCAMApp.py:3118 FlatCAMApp.py:3121 +#: FlatCAMApp.py:3144 FlatCAMApp.py:3147 FlatCAMApp.py:3150 FlatCAMApp.py:3153 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name} " "{name} " -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -199,38 +204,38 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\"> aquí.
Área de DESCARGA aquí.
" -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "[success] Valores predeterminados guardados." -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 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:3398 +#: FlatCAMApp.py:3430 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:3412 +#: FlatCAMApp.py:3444 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:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "Valores predeterminados de fábrica guardados." -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 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:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -238,11 +243,11 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "Guardar cambios" -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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,46 +263,46 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 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:3559 +#: FlatCAMApp.py:3591 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:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 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:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Se esperaba un FlatCAMGeometry, se obtuvo%s" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Un objeto Geometry fue convertido al tipo MultiGeo." -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Un objeto Geometry fue convertido al tipo SingleGeo." -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr "Cambiar unidades de proyecto ..." -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -307,42 +312,42 @@ msgstr "" "geométricas de todos los objetos se escalen en consecuencia.\n" "¿Continuar?" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "De acuerdo" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Unidades convertidas a%s" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversión de unidades cancelada." -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "Abrir documento" -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "Exportar G-Code ..." -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Código de exportación cancelado." -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "[WARNING] El fichero o directorio no existe" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "Guardado en:%s" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -351,12 +356,12 @@ msgstr "" "[WARNING_NOTCL] Introduzca un diámetro de herramienta con valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo herramienta cancelada ..." -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -364,35 +369,35 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: FlatCAMApp.py:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "Objeto (s) eliminado (s) ..." -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -401,95 +406,111 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "[success] Hecho." -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 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:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "[success] Origen establecido ..." -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "Preferencias" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "[WARNING_NOTCL] Preferencias editadas pero no guardadas." + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" +"Uno o más valores son cambiados.\n" +"¿Quieres guardar las preferencias?" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "Guardar Preferencias" + +#: FlatCAMApp.py:5299 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:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "[success] Flip en el eje Y hecho." -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 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:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "[success] Flip en el eje X hecho." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para rotar." -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "[success] Rotación realizada." -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 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:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "[success] Sesgo en eje x hecho." -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 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:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "[success] Sesgo en eje Y hecho." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "Grid On / Off" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -499,24 +520,24 @@ msgstr "Grid On / Off" msgid "Add" msgstr "Añadir" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Borrar" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -524,56 +545,56 @@ msgstr "" "[WARNING_NOTCL] Introduzca un valor de cuadrícula con un valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "[success] Nueva cuadrícula agregada ..." -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] La rejilla ya existe ..." -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo nueva grilla cancelada ..." -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL]El valor de cuadrícula no existe ..." -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "[success] Valor de cuadrícula eliminado ..." -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Eliminar el valor de cuadrícula cancelado ..." -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para copiar su nombre" -#: FlatCAMApp.py:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas al portapapeles." -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: 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:6022 +#: FlatCAMApp.py:6163 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -583,111 +604,111 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "[success] Nuevo proyecto creado ..." -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "Abrir gerber" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Gerber abierto cancelado." -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "Abierto Excellon" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abierto Excellon cancelado." -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "Código G abierto" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelado." -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "Proyecto abierto" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Proyecto abierto cancelado." -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir configuración cancelada." -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado." -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 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:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportación SVG cancelada." -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 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:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "Exportación PNG cancelada." -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 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:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 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:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Guardar el archivo fuente de Gerber cancelado." -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -695,22 +716,22 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto " "Excellon para exportar." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 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:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Guardando el archivo fuente Excellon cancelado." -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -718,70 +739,70 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Excellon " "para exportar." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportación excellon cancelada." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 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:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "Gerber Exportación" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportación Gerber cancelada." -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Solo se pueden utilizar objetos de geometría." -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportación DXF cancelada." -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abierto SVG cancelado." -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abierto DXF cancelado." -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 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:6692 +#: FlatCAMApp.py:6833 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -789,25 +810,25 @@ msgstr "" "[WARNING_NOTCL] No hay ningún objeto seleccionado para el cual ver su código " "fuente." -#: FlatCAMApp.py:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "Editor de fuente" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de código" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "Editor de guiones" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -851,98 +872,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir el script TCL cancelado." -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Ejecutar script TCL cancelado." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proyecto_{date}" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Guardar proyecto cancelado." -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Archivo SVG exportado a %s" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Cuadro sin objeto. Usando en su lugar %s" -#: FlatCAMApp.py:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "Generando Película ... Por favor espere." -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excelente archivo exportado a %s" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo de Excellon." -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Archivo Gerber exportado a %s" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo Gerber." -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Archivo DXF exportado a %s" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] No se pudo exportar el archivo DXF." -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -950,98 +971,98 @@ msgstr "" "[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y " "Gerber son compatibles" -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Abrió: %s" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "Importando imagen" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo: %s" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Error al analizar el archivo: {name}. {error}" -#: FlatCAMApp.py:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 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:7699 +#: FlatCAMApp.py:7840 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:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 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:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este no es un archivo de Excellon." -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] No se puede abrir el archivo: %s" -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 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:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 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:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 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:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Error al abrir %s" -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Esto no es GCODE" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "Apertura del código G." -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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 " @@ -1052,26 +1073,26 @@ msgstr "" "  El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló " "durante el procesamiento" -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:8022 #, 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:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s" -#: FlatCAMApp.py:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proyecto cargado desde: %s" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "Comandos disponibles:\n" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -1083,27 +1104,37 @@ msgstr "" "Escriba help para su uso.\n" "Ejemplo: help open_gerber" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "Muestra la lista de comandos." -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes." -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes." -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +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:8426 +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:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1203,25 +1234,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 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:8450 +#: FlatCAMApp.py:8646 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:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM está al día!" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1229,58 +1260,58 @@ msgstr "" "Hay una versión más nueva de FlatCAM disponible para descargar:\n" "\n" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "info" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "[success] Todas las parcelas con discapacidad." -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas." -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "[success] Todas las parcelas habilitadas." -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "[success] Parcelas seleccionadas habilitadas ..." -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "[success] Parcelas seleccionadas deshabilitadas ..." -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "Trabajando ..." -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proyecto guardado en: %s" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, 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:8650 +#: FlatCAMApp.py:8846 #, 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:8658 +#: FlatCAMApp.py:8854 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1423,7 +1454,7 @@ msgid "Finish" msgstr "Terminar" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Dupdo" @@ -1933,7 +1964,7 @@ msgstr "[success] Hecho. Taladro (s) Movimiento completado." msgid "[success] Done. Drill(s) copied." msgstr "[success] Hecho. Taladro (s) copiado." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1971,7 +2002,7 @@ msgstr "" msgid "Tool Dia:" msgstr "Dia de la herramienta:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta." @@ -2024,7 +2055,7 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -2050,11 +2081,11 @@ msgstr "Lineal" msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "Nu. de ejercicios:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." @@ -2066,7 +2097,7 @@ msgid "Direction:" msgstr "Dirección:" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2079,27 +2110,27 @@ msgstr "" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "Ángulo" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "Paso:" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." @@ -2108,7 +2139,7 @@ msgstr "Paso = Distancia entre elementos de la matriz." #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Ángulo:" @@ -2136,20 +2167,20 @@ msgstr "" "en sentido antihorario." #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." @@ -2161,7 +2192,7 @@ msgstr "" "[WARNING_NOTCL] Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta." -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Nueva herramienta agregada con dia: {dia} {units}" @@ -2279,18 +2310,18 @@ msgstr "" msgid "Text Tool" msgstr "Herramienta de texto" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "Herramienta" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Diá. de la herramienta:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2298,8 +2329,8 @@ msgstr "" "Diámetro de la herramienta para\n" "ser utilizado en la operación." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Tasa de superpose.:" @@ -2331,14 +2362,14 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margen:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2349,13 +2380,13 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Método:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2363,32 +2394,32 @@ msgstr "" "Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia " "adentro.
Basado en semillas : Hacia afuera desde las semillas." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Estándar" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Semillas" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Lineas rectas" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2397,14 +2428,14 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2418,7 +2449,7 @@ msgid "Paint" msgstr "Pintar" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2464,7 +2495,7 @@ msgstr "Herramientas" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Herramienta de transformación" @@ -2484,7 +2515,7 @@ msgstr "Sesgo / cizalla" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Escala" @@ -2620,7 +2651,7 @@ msgid "Scale Y" msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Enlazar" @@ -2635,7 +2666,7 @@ msgstr "" "Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referencia de escala" @@ -3239,10 +3270,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Copia cancelada. Ninguna forma seleccionada." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "Haga clic en el punto de destino." @@ -3492,8 +3523,8 @@ msgstr "[success] Hecho. Movimiento de aperturas completado." msgid "[success] Done. Apertures copied." msgstr "[success] Hecho. Aberturas copiadas." -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3644,7 +3675,7 @@ msgstr "" "funciones que se encuentran en la esquina" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "Buffer" @@ -3705,7 +3736,7 @@ msgid "Go" msgstr "Ir" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "Agregar matriz de pad" @@ -3902,26 +3933,30 @@ msgstr "Creará un objeto Excellon nuevo y vacío." msgid "Open" msgstr "Abierto" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "Abierto &Gerber ...\tCTRL+G" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "Abierto &Excellon ...\tCTRL+E" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "Abierto G-&Code ..." - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "Abierto &Project ..." -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "Abierto &Gerber ...\tCTRL+G" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "Abierto &Excellon ...\tCTRL+E" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "Abierto G-&Code ..." + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "Abierto Config ..." +#: flatcamGUI/FlatCAMGUI.py:108 +msgid "Recent projects" +msgstr "Proyectos recientes" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "Archivos recientes" @@ -4443,11 +4478,11 @@ msgstr "Generar CNC" msgid "View Source" msgstr "Ver fuente" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "Editar" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Propiedades" @@ -4488,15 +4523,15 @@ msgstr "Barra de herramientas del editor Gerber" msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "Proyecto abierto" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "Guardar proyecto" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "Nueva geometría en blanco" @@ -4504,163 +4539,163 @@ msgstr "Nueva geometría en blanco" msgid "New Blank Gerber" msgstr "Nuevo Gerber en blanco" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "Nueva Excellon en blanco" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "Borrar" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "Replantear" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "Gráfico clara" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "Acercarse" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "Línea de comando" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "Herramienta de 2 caras" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "Herramienta de recorte" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "Herramienta NCC" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "Herramienta de panel" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Herramienta de película" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Herramienta de pasta de soldadura" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Herramienta de resta" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "Herramienta de calculadoras" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "Seleccionar" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "Añadir taladro" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "Añadir matriz de taladro" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "Copia de taladro" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "Eliminar taladro" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "Mover taladro" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "Añadir Círculo" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "Añadir Arco" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "Añadir Ruta" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "Añadir Polígono" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "Añadir Texto" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "Añadir Buffer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "Forma de pintura" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "Borrador" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "Unión de polígonos" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "Camino de Corte" @@ -4673,7 +4708,7 @@ msgid "Delete Shape '-'" msgstr "Eliminar Forma '-'" #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "Transformaciones" @@ -4681,53 +4716,53 @@ msgstr "Transformaciones" msgid "Move Objects " msgstr "Mover objetos " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "Añadir Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "Añadir Pista" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "Añadir Región" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "Poligonizar" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "Medio disco" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "Disco" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "Marcar area" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Movimiento" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4735,24 +4770,24 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "Proyecto" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "Seleccionado" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "Área de la parcela" @@ -4768,31 +4803,31 @@ msgstr "Val. predeterm. de la aplic." msgid "PROJ. OPTIONS " msgstr "Proyecto OPCIONES" -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "CNC-JOB" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "HERRAMIENTAS" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "Pref de importación" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4806,11 +4841,11 @@ msgstr "" "FlatCAM guarda automáticamente un archivo 'factory_defaults'\n" "en el primer comienzo No borres ese archivo." -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "Pref. de exportación" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4818,19 +4853,15 @@ msgstr "" "Exportar un conjunto completo de configuraciones FlatCAM en un archivo\n" "que se guarda en el disco duro." -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "Abrir carpeta de pref." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "Guardar Preferencias" - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4838,7 +4869,7 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -5450,106 +5481,106 @@ msgid "" " " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "Panel de palanca" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "Nueva" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "Geometría" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "Rejillas" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "Ver" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "Parcela clara" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "Replantear" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "Geo Editor" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "Línea" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "Rectángulo" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "Cortar" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "Matriz de Pad" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "Pista" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "Región" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "Exc Editor" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "Añadir taladro" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "Vista previa de impres." -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "Imprimir código" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "Encontr. en codigo" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "Reemplazar con" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "Todos" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -5557,15 +5588,15 @@ msgstr "" "Cuando está marcado, reemplazará todas las instancias en el cuadro 'Buscar'\n" "con el texto en el cuadro 'Reemplazar' .." -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "Código abierto" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "Guardar código" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -5573,7 +5604,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic." -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -5581,23 +5612,23 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "Selecciona 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "Copiar objetos" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "Eliminar Forma" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "Mover objetos" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5609,17 +5640,17 @@ msgstr "" "fuera del primer artículo. Al final presione la tecla ~ X ~ o\n" "el botón de la barra de herramientas." -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "Advertencia" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Cancelado." -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5627,7 +5658,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5635,7 +5666,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5643,59 +5674,59 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para eliminar." -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para copiar." -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para moverse." -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "Introduzca un diá. de herra.:" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "Herramienta de medición de salida ..." -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "Preferencias de GUI" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "Valor de la cuadríc. X:" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "Valor de la cuadríc. Y:" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje Y." -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "Máx. de ajuste:" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "Espacio de trabajo:" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5703,11 +5734,11 @@ msgstr "" "Dibuja un rectángulo delimitador en el lienzo.\n" "El propósito es ilustrar los límites de nuestro trabajo." -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "Formato de ET:" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -5715,11 +5746,11 @@ msgstr "" "Seleccione el tipo de rectángulo a utilizar en el lienzo,\n" "como espacio de trabajo válido." -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "Relleno de la par.:" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -5729,28 +5760,28 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "Nivel Alfa:" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "Lin. Gráfico:" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "Establecer el color de la línea para los objetos trazados." -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "Relleno de sel.:" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -5762,27 +5793,27 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección 'de " "izquierda a derecha'." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "Línea de sel.:" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de izquierda a " "derecha'." -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "Relleno de sel.2:" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -5794,52 +5825,52 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección \"de " "derecha a izquierda\"." -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "Línea de sel.2:" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de derecha a " "izquierda'." -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "Sorteo del editor:" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "Establecer el color de la forma." -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "Editor de sel. de sorteo:" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "Elementos del proyecto:" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto." -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "Proyectos deshabilitados:" -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -5847,15 +5878,15 @@ msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto,\n" "para el caso cuando los elementos están deshabilitados." -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "Configuraciones GUI" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "Diseño:" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -5863,11 +5894,11 @@ msgstr "" "Seleccione un diseño para FlatCAM.\n" "Se aplica de inmediato." -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "Estilo:" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -5875,11 +5906,11 @@ msgstr "" "Seleccione un estilo para FlatCAM.\n" "Se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "Soporte HDPI:" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -5887,11 +5918,11 @@ msgstr "" "Habilitar el soporte de alta DPI para FlatCAM.\n" "Se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "Borrar la configuración de la GUI:" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5899,15 +5930,15 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "Limpiar" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "Forma flotante:" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -5917,11 +5948,11 @@ msgstr "" "Se muestra cada vez que el cursor del mouse se desplaza\n" "sobre cualquier tipo de objeto no seleccionado." -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "Forma de sel.:" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -5933,23 +5964,23 @@ msgstr "" "ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n" "De derecha a izquierda." -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "Preferencias de la aplicación" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -5959,21 +5990,21 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "IN" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "Nivel de aplicación:" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -5989,27 +6020,27 @@ msgstr "" "La elección aquí influirá en los parámetros en\n" "La pestaña seleccionada para todo tipo de objetos FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "BASIC" -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "Avanzado" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "Idiomas:" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "Aplicar idioma" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6027,11 +6058,11 @@ msgstr "" "características de seguridad. En este caso el idioma será\n" "Aplicado en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "Shell en el inicio:" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6039,11 +6070,11 @@ msgstr "" "Marque esta casilla si desea que el shell\n" "iniciar automáticamente en el inicio." -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "Compro. de la versión:" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6051,11 +6082,11 @@ msgstr "" "Marque esta casilla si desea marcar\n" "para una nueva versión automáticamente en el inicio." -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "Enviar estadísticas:" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6063,11 +6094,11 @@ msgstr "" "Marque esta casilla si acepta enviar anónimo\n" "Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "Botón de pan:" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6077,35 +6108,35 @@ msgstr "" "- MMB -> Botón Central Del Ratón\n" "- RMB -> Botón derecho del ratón" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "Sel múltiple:" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "Seleccione la clave utilizada para la selección múltiple." -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3857 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3855 +#: flatcamGUI/FlatCAMGUI.py:3858 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3858 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "Proyecto en el inicio:" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6114,11 +6145,11 @@ msgstr "" "seleccionado / herramienta\n" "para ser mostrado automáticamente en el inicio." -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "Proyecto auto ocultar:" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -6129,11 +6160,11 @@ msgstr "" "Se oculta automáticamente cuando no hay objetos cargados y\n" "para mostrar cada vez que se crea un nuevo objeto." -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr "Hab. info sobre herra.:" -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6141,11 +6172,11 @@ msgstr "" "Marque esta casilla si desea que se muestre información sobre herramientas\n" "al pasar el mouse sobre los elementos de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "Número de trabajadores:" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6162,11 +6193,11 @@ msgstr "" "El valor predeterminado es 2.\n" "Después del cambio, se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "Geo Tolerancia:" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6182,11 +6213,11 @@ msgstr "" "actuación. Un valor más alto proporcionará más\n" "Rendimiento a expensas del nivel de detalle." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "Comportamiento \"abierto\"" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -6201,11 +6232,11 @@ msgstr "" "Cuando no está marcada, la ruta para abrir archivos es la última utilizada:\n" "ruta para guardar archivos o la ruta para abrir archivos." -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6213,11 +6244,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "Nivel de compresión:" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6227,51 +6258,51 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr "Opciones de parcela:" -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "Sólido" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Polígonos de color liso." -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Gráfico" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "Pasos del círculo:" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6279,15 +6310,15 @@ msgstr "" "El número de pasos de círculo para Gerber\n" "Apertura circular de aproximación lineal." -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "Opciones de gerber" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Enrutamiento de aislamiento:" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6295,17 +6326,17 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar polígonos exteriores." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "Ancho (# pases):" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6313,11 +6344,11 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "Superposición de pases:" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6331,11 +6362,11 @@ msgstr "" "Un valor de 0.25 aquí significa una superposición del 25% del diámetro de la " "herramienta que se encuentra arriba." -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "Tipo de fresado:" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6346,27 +6377,27 @@ msgstr "" "herramienta\n" "- convencional / útil cuando no hay compensación de contragolpe" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "Subida" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "Combinar pases" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr "Claro sin cobre:" -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" @@ -6375,12 +6406,12 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "Margen límite:" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6392,11 +6423,11 @@ msgstr "" "objetos con este mínimo\n" "distancia." -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "Esquinas redondeadas" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -6404,11 +6435,11 @@ msgstr "" "Crea objetos de geometría con polígonos.\n" "Cubriendo las áreas libres de cobre de la PCB." -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr "Cuadro delimitador:" -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6416,7 +6447,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6428,15 +6459,15 @@ msgstr "" "su radio es igual a\n" "el margen." -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "Opciones avan. de Gerber" -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "Pará. avanzados:" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -6446,11 +6477,11 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "\"Seguir\"" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6460,11 +6491,11 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "Mostrar / ocultar tabla" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -6474,15 +6505,15 @@ msgstr "" "Además, en hide, borrará todas las formas de marca.\n" "que se dibujan sobre lienzo." -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "Opciones de export.:" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -6490,25 +6521,25 @@ msgstr "" "Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" "cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "Las unidades utilizadas en el archivo Gerber." -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "PULGADA" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "Entero/dec.:" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -6516,7 +6547,7 @@ msgstr "" "El número de dígitos en la parte entera del número.\n" "y en la parte fraccionaria del número." -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -6524,7 +6555,7 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Toda la parte de Gerber coordina." -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -6532,11 +6563,11 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de gerber." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "Ceros:" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -6550,35 +6581,35 @@ msgstr "" "Si se comprueba TZ, se eliminan los ceros finales\n" "y Leading Zeros se mantienen." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "Parámetros:" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "Una lista de los parámetros del editor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "Límite de selección:" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -6592,15 +6623,15 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "Excellon Formato:" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6642,16 +6673,16 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "PULGADA:" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -6659,8 +6690,8 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Coordina toda la parte de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -6668,19 +6699,19 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "MÉTRICO:" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "Los valores predeterminados para Métrica son 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "DefectoCeros:" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6694,7 +6725,7 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -6710,11 +6741,11 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "Unidadespredeterminadas:" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -6726,7 +6757,7 @@ msgstr "" "serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -6736,15 +6767,15 @@ msgstr "" "Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "Excellon Mejoramiento:" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "Algoritmo:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -6767,15 +6798,15 @@ msgstr "" "Si está DESACTIVADO, FlatCAM funciona en modo de 32 bits y usa\n" "Algoritmo de vendedor viajero para la optimización de la ruta." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "Tiempo de optimización:" -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6787,15 +6818,15 @@ msgstr "" "Optimización del camino. Esta duración máxima se establece aquí.\n" "En segundos." -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "Excellon Opciones" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "Crear trabajo CNC" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -6803,13 +6834,13 @@ msgstr "" "Parámetros utilizados para crear un objeto de trabajo CNC\n" "para este objeto taladro." -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Corte Z:" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -6817,12 +6848,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "Viaje Z:" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -6830,11 +6861,11 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "Cambio de herramienta:" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" @@ -6843,19 +6874,19 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en G-Code (Pausa para cambio de herramienta)." -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "Cambio de herramienta Z:" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "Posición de cambio de herramienta z." -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "Avance:" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -6863,11 +6894,11 @@ msgstr "" "Velocidad de la herramienta durante la perforación\n" "(en unidades por minuto)." -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "Eje de velocidad:" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" @@ -6876,11 +6907,11 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "Dirección del husillo:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6892,12 +6923,12 @@ msgstr "" "- CW = en el sentido de las agujas del reloj o\n" "- CCW = a la izquierda" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "Habitar:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" @@ -6906,21 +6937,21 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "Duración:" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "Número de milisegundos por husillo para habitar." -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "Postprocesador:" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -6928,11 +6959,11 @@ msgstr "" "El archivo de postprocesador que dicta.\n" "Salida gcode." -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "Gcode: " -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -6944,23 +6975,23 @@ msgstr "" "Al elegir 'Ranuras' o 'Ambos', las ranuras serán\n" "convertido en taladros." -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr "Agujeros de molino" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Crear geometría para fresar agujeros." -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "Diá. de la herra. de perfor.:" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "Diá. de la herra. de ranura:" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -6968,19 +6999,19 @@ msgstr "" "Diámetro de la herramienta de corte\n" "Al fresar ranuras." -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "Valores predeterminados" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Opciones" -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "Opciones avanzadas:" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -6989,11 +7020,11 @@ msgstr "" "para este objeto de exploración que se muestra cuando el Nivel de aplicación " "es Avanzado." -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "Compensar Z:" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7004,20 +7035,20 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "Cambio de herra X, Y:" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "Comience a mover Z:" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7025,12 +7056,12 @@ msgstr "" "Altura de la herramienta justo después del arranque.\n" "Elimine el valor si no necesita esta característica." -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "Fin del movi. Z:" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7038,12 +7069,12 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "Rápidos de avance:" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7057,12 +7088,12 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "Profundidad de la sonda Z:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" @@ -7071,21 +7102,21 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "Sonda de avance:" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "Salto rápido:" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7097,11 +7128,11 @@ msgstr "" "es decir, la velocidad más rápida disponible.\n" "ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "Retracción rápida:" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7119,11 +7150,11 @@ msgstr "" "Z_move\n" "(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "Excellon Exportar" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7132,11 +7163,11 @@ msgstr "" "cuando se utiliza la entrada de menú Archivo -> Exportar -> Exportar " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7148,11 +7179,11 @@ msgstr "" "Aquí configuramos el formato utilizado cuando el proporcionado\n" "Las coordenadas no están usando el punto." -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "Formato:" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7168,15 +7199,15 @@ msgstr "" "También deberá especificarse si LZ = ceros iniciales se mantienen\n" "o TZ = ceros finales se mantienen." -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "Sin-Decimal" -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7190,11 +7221,11 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y se eliminan los ceros iniciales." -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "Una lista de los parámetros de Excellon Editor." -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7208,27 +7239,27 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "Nueva herra. Dia:" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr "Matriz de taladro lineal:" -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "Dir. lineal:" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr "Matriz de taladro circ.:" -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "Dir. circular:" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7236,15 +7267,15 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "Circ. Ángulo:" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "Geometría General" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7252,23 +7283,23 @@ msgstr "" "El número de pasos de círculo para Geometría\n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "Herramientas:" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diámetros de las herramientas de corte, separados por ','" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "Opc. de geometría" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr " Crear trabajo CNC: " -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7278,7 +7309,7 @@ msgstr "" "trazando los contornos de este\n" "Objeto de geometría." -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7286,19 +7317,19 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "Profund. múltiple" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "Uso de profundidad múltiple: Verdadero o Falso." -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "Profund. / Pase:" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7312,7 +7343,7 @@ msgstr "" "Es una fracción de la profundidad.\n" "que tiene valor negativo." -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." @@ -7320,11 +7351,11 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "Veloc. de aliment. X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7332,11 +7363,11 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto." -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "Veloc. de aliment. Z:" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7346,12 +7377,12 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "Eje de velocidad:" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7359,11 +7390,11 @@ msgstr "" "El archivo de postprocesador que dicta.\n" "Salida de código de máquina." -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7371,7 +7402,7 @@ msgstr "" "Parámetros para crear un objeto de trabajo CNC\n" "trazando los contornos de un objeto de geometría." -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7379,7 +7410,7 @@ msgstr "" "Altura de la herramienta justo después de comenzar el trabajo.\n" "Elimine el valor si no necesita esta característica." -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7393,11 +7424,11 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "Recortar 1er pt." -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7409,11 +7440,11 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "Seg. Talla X:" -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -7423,11 +7454,11 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje X." -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "Seg. Tamaño Y:" -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -7437,15 +7468,15 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje Y." -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "Editor de geometría" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "Una lista de parámetros del editor de geometría." -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7459,20 +7490,20 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "CNC trabajo general" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "Trazar objeto" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "Tipo de parcela:" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7484,15 +7515,15 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "Viajar" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "Anotación en pantalla:" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7502,23 +7533,23 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "Tamaño de la anotación:" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "El tamaño de fuente del texto de anotación. En píxeles." -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "Color de anotación:" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7526,7 +7557,7 @@ msgstr "" "El número de pasos de círculo para GCode \n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -7534,11 +7565,11 @@ msgstr "" "Diámetro de la herramienta a ser.\n" "prestados en la trama." -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "Coordina dec.:" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7546,11 +7577,11 @@ msgstr "" "El número de decimales a utilizar para\n" "Las coordenadas X, Y, Z en código CNC (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "Dec. de avance:" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7558,15 +7589,15 @@ msgstr "" "El número de decimales a utilizar para\n" "El parámetro de avance en código CNC (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "Opciones de trabajo CNC" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr " Exportar código G: " -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" @@ -7575,11 +7606,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "Prefijo al código G:" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7587,11 +7618,11 @@ msgstr "" "Escribe aquí cualquier comando de G-Code que quieras\n" "Me gusta agregar al principio del archivo G-Code." -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "Adjuntar al código G:" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7601,15 +7632,15 @@ msgstr "" "Me gusta adjuntar al archivo generado.\n" "Es decir: M2 (Fin del programa)" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "CNC trabajo adv. Opc." -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "Cambio de herra. G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7621,11 +7652,11 @@ msgstr "" "Esto constituirá un GCode de cambio de herramienta personalizado,\n" "o una macro de cambio de herramientas." -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "Util. la herra. de cambio de macro" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -7633,7 +7664,7 @@ msgstr "" "Marque esta casilla si desea utilizar\n" "una herramienta personalizada para cambiar GCode (macro)." -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -7643,69 +7674,69 @@ msgstr "" "en el evento Cambio de herramienta.\n" "Deben estar rodeados por el símbolo '%'" -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "Parámetros" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "tool = número de herramienta" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "tooldia = diá. de la herramienta" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = para Excellon, núm. total de taladros" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = Coord. X para cambio de herra." -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Coord. Y para cambio de herra." -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "x_toolchange = Coord. X para cambio de herra." -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z profund. para el corte." -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "z_move = Altura Z para viajar" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = el valor de paso para corte multidepto" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = el valor para la velocidad del husillo" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = tiempo de espera para permitir que el husillo alcance su RPM " "establecido" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "Opc. de herra. NCC" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "Herra. dia:" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7732,11 +7763,11 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -7747,12 +7778,12 @@ msgstr "" "el interior.
basado en semillas : hacia afuera desde el origen. " "
basado en líneas : Líneas paralelas." -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Resto M .:" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -7769,11 +7800,11 @@ msgstr "" "No se pudo borrar con la herramienta anterior.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7783,11 +7814,11 @@ msgstr "" "El PCB y lo separa de\n" "El tablero original." -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipo de objeto:" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -7799,16 +7830,16 @@ msgstr "" "un panel de PCB Gerber objeto, que se hace\n" "de muchos esquemas de PCB individuales." -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Soltero" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -7816,11 +7847,11 @@ msgstr "" "Distancia desde los objetos a los que\n" "para dibujar el recorte." -#: flatcamGUI/FlatCAMGUI.py:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Tamaño de la brecha:" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -7830,11 +7861,11 @@ msgstr "" "que permanecerá para sostener el\n" "Junta en su lugar." -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Brechas:" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -7856,19 +7887,19 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Forma conv:" -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 msgid "Create a convex shape surrounding the entire PCB." msgstr "Crea una forma convexa alrededor de todo el PCB." -#: flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "Opc. de herra. de 2 caras" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -7876,36 +7907,36 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Diá. del taladro:" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 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:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Eje del espejo:" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punto" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Caja" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Ref. del eje:" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -7915,11 +7946,11 @@ msgstr "" "  un cuadro especificado (en un objeto de geometría) en\n" "la mitad." -#: flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7931,7 +7962,7 @@ msgstr "" "todo el cobre). Te harán preguntas\n" "Para hacer clic en el polígono deseado." -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -7939,19 +7970,19 @@ msgstr "" "Cuánto (fracción) de la herramienta\n" "Ancho para superponer cada pasada de herramienta." -#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selección:" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "Cómo seleccionar los polígonos a pintar." -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "Opc. de herra. de película" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -7961,11 +7992,11 @@ msgstr "" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tipo de filme:" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -7981,11 +8012,11 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Frontera:" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8005,11 +8036,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Trazo de escala:" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -8022,11 +8053,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8036,11 +8067,11 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Col. de espaciado:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8048,11 +8079,11 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Separación de filas:" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8060,35 +8091,35 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Columnas:" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado." -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Filas:" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado." -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "Tipo de panel:" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8098,11 +8129,11 @@ msgstr "" "- Gerber\n" "- Geometría" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "Restringir dentro de:" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -8116,11 +8147,11 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Ancho (DX):" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8128,11 +8159,11 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Altura (DY):" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8140,15 +8171,15 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "Opc. de herra. de calculadoras" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr " Calc. de herramientas en forma de V: " -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8159,11 +8190,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:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Diá. de la punta:" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8171,11 +8202,11 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "Áng. de la punta:" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8183,7 +8214,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8191,11 +8222,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:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr " Calculadora de galvanoplastia: " -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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 " @@ -8206,27 +8237,27 @@ msgstr "" "Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: flatcamGUI/FlatCAMGUI.py:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Longitud del tablero:" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 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:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Ancho del tablero:" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 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:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densidad actual:" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8234,11 +8265,11 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Crecimiento de cobre:" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8246,11 +8277,11 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: flatcamGUI/FlatCAMGUI.py:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8258,47 +8289,47 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "Gire el ángulo:" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "Ángulo de rotación. En grados." -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "Ángulo de sesgo X:" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Ángulo para sesgo / cizallamiento en el eje X. En grados." -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "Ángulo de sesgo Y:" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Ángulo para sesgo / cizallamiento en el eje Y. En grados." -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "Factor de escala X:" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "Factor de escala Y:" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8306,7 +8337,7 @@ msgstr "" "Escala el (los) objeto (s) seleccionado (s)\n" "utilizando el factor de escala X para ambos ejes." -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8318,27 +8349,27 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de los objetos seleccionados cuando no está marcada." -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "Valor X de compens.:" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "Valor Y de compens.:" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "Espejo de referencia" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8360,11 +8391,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:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr "Pt. de ref. del espejo:" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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" @@ -8375,11 +8406,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:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "Opc de herram. de pasta de sold." -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8387,49 +8418,49 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diámetros de las herramientas de boquilla, separadas por ','" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr "Nuevo diá de boquilla:" -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 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:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Inicio de dispen. Z:" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 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:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Dispensación Z:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 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:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Parada de dispen. Z:" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 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:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Viajar Z:" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8437,19 +8468,19 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Cambio de herra. Z:" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 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:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "Cambio de herra. XY:" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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." @@ -8457,19 +8488,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:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Avance X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 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:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Avance Z:" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -8477,11 +8508,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Avance de Dispens. Z:" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -8489,11 +8520,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Veloc. del husillo FWD:" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -8501,19 +8532,19 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Morar FWD:" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Veloc. del husillo REV:" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -8521,11 +8552,11 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Morar REV:" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -8533,23 +8564,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:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprocesadores:" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr "¡Hola!" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 37fb7a2105f1782450205d33bb8ee2aecc8a9f12..f21062379b5429e7495df96d57042606edc74a61 100644 GIT binary patch delta 41328 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 delta 40917 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, YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-07-30 20:43+0300\n" -"PO-Revision-Date: 2019-07-30 20:43+0300\n" +"POT-Creation-Date: 2019-07-31 22:52+0300\n" +"PO-Revision-Date: 2019-07-31 22:53+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -21,13 +20,13 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:928 +#: FlatCAMApp.py:939 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. As strings do " "aplicativo estão faltando." -#: FlatCAMApp.py:1841 +#: FlatCAMApp.py:1853 msgid "" "(Type help to get started)\n" "\n" @@ -35,24 +34,26 @@ msgstr "" "(Digite help para iniciar)\n" "\n" -#: FlatCAMApp.py:2026 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2041 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Abrir cancelado." -#: FlatCAMApp.py:2040 +#: FlatCAMApp.py:2055 msgid "Open Config file failed." msgstr "Falha em abrir o arquivo de Configuração." -#: FlatCAMApp.py:2054 +#: FlatCAMApp.py:2069 msgid "Open Script file failed." msgstr "Falha em abrir o arquivo de Script." -#: FlatCAMApp.py:2252 +#: FlatCAMApp.py:2267 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." -msgstr "[WARNING_NOTCL] Selecione um Objeto Geometria, Gerber ou Excellon para editar." +msgstr "" +"[WARNING_NOTCL] Selecione um Objeto Geometria, Gerber ou Excellon para " +"editar." -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2277 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -62,97 +63,104 @@ msgstr "" "Geometria MultiGeo não é possível. \n" "Editar apenas uma geometria por vez." -#: FlatCAMApp.py:2317 +#: FlatCAMApp.py:2332 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor está ativado ..." -#: FlatCAMApp.py:2335 +#: FlatCAMApp.py:2350 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: FlatCAMApp.py:2336 flatcamGUI/FlatCAMGUI.py:1629 +#: FlatCAMApp.py:2351 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Fechar editor" -#: FlatCAMApp.py:2339 FlatCAMApp.py:3431 FlatCAMApp.py:6027 -#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3749 +#: FlatCAMApp.py:2354 FlatCAMApp.py:3463 FlatCAMApp.py:5275 FlatCAMApp.py:6168 +#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3752 msgid "Yes" msgstr "Sim" -#: FlatCAMApp.py:2340 FlatCAMApp.py:3432 FlatCAMApp.py:6028 -#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3750 +#: FlatCAMApp.py:2355 FlatCAMApp.py:3464 FlatCAMApp.py:5276 FlatCAMApp.py:6169 +#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3753 msgid "No" msgstr "Não" -#: FlatCAMApp.py:2341 FlatCAMApp.py:3433 FlatCAMApp.py:3864 FlatCAMApp.py:6029 +#: FlatCAMApp.py:2356 FlatCAMApp.py:3465 FlatCAMApp.py:3896 FlatCAMApp.py:6170 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2368 +#: FlatCAMApp.py:2383 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Objeto vazio após a edição." -#: FlatCAMApp.py:2390 FlatCAMApp.py:2409 FlatCAMApp.py:2421 +#: FlatCAMApp.py:2405 FlatCAMApp.py:2424 FlatCAMApp.py:2436 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:2393 +#: FlatCAMApp.py:2408 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s está atualizado, retornando ao App ..." -#: FlatCAMApp.py:2758 +#: FlatCAMApp.py:2773 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Não foi possível carregar o arquivo padrão." -#: FlatCAMApp.py:2770 +#: FlatCAMApp.py:2785 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Falha ao analisar o arquivo de padrões." -#: FlatCAMApp.py:2791 FlatCAMApp.py:2795 +#: FlatCAMApp.py:2806 FlatCAMApp.py:2810 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: FlatCAMApp.py:2801 +#: FlatCAMApp.py:2816 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Importação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2809 FlatCAMApp.py:2863 FlatCAMApp.py:3310 +#: FlatCAMApp.py:2824 FlatCAMApp.py:2878 FlatCAMApp.py:3342 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões." -#: FlatCAMApp.py:2817 FlatCAMApp.py:3319 +#: FlatCAMApp.py:2832 FlatCAMApp.py:3351 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de padrões." -#: FlatCAMApp.py:2820 +#: FlatCAMApp.py:2835 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Padrões importados de %s" -#: FlatCAMApp.py:2835 FlatCAMApp.py:2840 +#: FlatCAMApp.py:2850 FlatCAMApp.py:2855 msgid "Export FlatCAM Preferences" msgstr "Exportar preferências do FlatCAM" -#: FlatCAMApp.py:2847 +#: FlatCAMApp.py:2862 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2882 FlatCAMApp.py:3364 +#: FlatCAMApp.py:2897 FlatCAMApp.py:3396 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Falha ao gravar os padrões no arquivo." -#: FlatCAMApp.py:2935 +#: FlatCAMApp.py:2957 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." -msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo de arquivos recentes para gravação." +msgstr "" +"[ERROR_NOTCL] Falha ao abrir o arquivo de arquivos recentes para gravação." -#: FlatCAMApp.py:3012 camlib.py:4458 +#: FlatCAMApp.py:2967 +msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." +msgstr "" +"[ERROR_NOTCL] Falha ao abrir o arquivo de projetos recentes para gravação." + +#: FlatCAMApp.py:3044 camlib.py:4458 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" -msgstr "[ERROR_NOTCL] Ocorreu um erro interno. Veja shell (linha de comando). \n" +msgstr "" +"[ERROR_NOTCL] Ocorreu um erro interno. Veja shell (linha de comando). \n" -#: FlatCAMApp.py:3013 +#: FlatCAMApp.py:3045 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -161,11 +169,11 @@ msgstr "" "Objeto ({kind}) falhou porque: {error} \n" "\n" -#: FlatCAMApp.py:3033 +#: FlatCAMApp.py:3065 msgid "Converting units to " msgstr "Convertendo unidades para " -#: FlatCAMApp.py:3112 FlatCAMApp.py:3115 FlatCAMApp.py:3118 FlatCAMApp.py:3121 +#: FlatCAMApp.py:3144 FlatCAMApp.py:3147 FlatCAMApp.py:3150 FlatCAMApp.py:3153 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -197,33 +205,33 @@ msgstr "" "flatcam/src/Beta/\">aqui.

Área de DOWNLOAD aqui.
" -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "[success] Padrões salvos." -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 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:3398 +#: FlatCAMApp.py:3430 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:3412 +#: FlatCAMApp.py:3444 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:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "Padrões de fábrica salvos." -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" "[WARNING_NOTCL] O aplicativo está salvando o projeto. Por favor, espere ..." -#: FlatCAMApp.py:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -231,11 +239,11 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "Salvar alterações" -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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 " @@ -251,43 +259,43 @@ msgstr "" "ser perdidas e o resultado pode não ser o esperado. \n" "Verifique o G-CODE gerado." -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 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:3559 +#: FlatCAMApp.py:3591 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:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 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:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Geometria FlatCAM esperada, recebido %s" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Um objeto Geometria foi convertido para o tipo MultiGeo." -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Um objeto Geometria foi convertido para o tipo SingleGeo." -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "Alternar Unidades" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr "Alterar unidades do projeto ..." -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -297,42 +305,42 @@ msgstr "" "geométricas de todos os objetos sejam redimensionadas.\n" "Continuar?" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Unidades convertidas para %s" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversão de unidades cancelada." -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "Abrir arquivo" -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "Exportar G-Code ..." -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportar G-Code cancelado." -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Nenhum arquivo ou diretório" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "Salvo para: %s" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -341,12 +349,12 @@ msgstr "" "[WARNING_NOTCL] Insira um diâmetro de ferramenta com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adicionar ferramenta cancelada ..." -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -354,35 +362,35 @@ msgstr "" "Adicionar Ferramenta funciona somente quando Avançado está marcado. \n" "Vá para Preferências -> Geral - Mostrar Opções Avançadas." -#: FlatCAMApp.py:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "Objeto(s) excluído(s) ..." -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado ..." -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "Pule para ..." -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -391,91 +399,107 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "[success] Pronto." -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 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:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "[success] Origem definida ..." -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "Preferências" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "[WARNING_NOTCL] Preferências editadas, mas não salvas." + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" +"Um ou mais valores são alterados.\n" +"Você quer salvar as preferências?" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "Salvar Preferências" + +#: FlatCAMApp.py:5299 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo Y." -#: FlatCAMApp.py:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "[success] Espelhar no eixo Y pronto." -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo X." -#: FlatCAMApp.py:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "[success] Espelhar no eixo X pronto." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Girar." -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "[success] Rotação realizada." -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 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:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "[success] Inclinação no eixo X concluída." -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 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:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "[success] Inclinação no eixo Y concluída." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -485,24 +509,24 @@ msgstr "Liga/Desliga a Grade" msgid "Add" msgstr "Adicionar" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Excluir" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "Nova Grade ..." -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -510,56 +534,56 @@ msgstr "" "[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "[success] Nova Grade adicionada ..." -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grade já existe ..." -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adicionar nova grade cancelada ..." -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] O valor da grade não existe ..." -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "[success] Grade apagada ..." -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Excluir valor de grade cancelado ..." -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para copiar nome" -#: FlatCAMApp.py:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "Nome copiado na área de transferência ..." -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas para a área de transferência." -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: 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:6022 +#: FlatCAMApp.py:6163 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -569,111 +593,111 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você quer Salvar o Projeto?" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "[success] Novo Projeto criado ..." -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "Abrir Gerber" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Abrir Gerber cancelado." -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "Abrir Excellon" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abrir Excellon cancelado." -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "Abrir G-Code" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Abrir G-Code cancelado." -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "Abrir Projeto" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Abrir Projeto cancelado." -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir Arquivo de Configuração cancelado." -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado." -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 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:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportar SVG cancelado." -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 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:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "Exportar PNG cancelado." -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 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:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 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:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Gerber cancelado." -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -681,22 +705,22 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 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:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Excellon cancelado." -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -704,70 +728,70 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportar Excellon cancelado." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 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:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "Exportar Gerber" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportar Gerber cancelado." -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Apenas objetos Geometria podem ser usados." -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportar DXF cancelado." -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abrir SVG cancelado." -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abrir DXF cancelado." -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 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:6692 +#: FlatCAMApp.py:6833 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -775,25 +799,25 @@ msgstr "" "[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do " "arquivo." -#: FlatCAMApp.py:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "Editor de Fontes" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de Códigos" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "Editor de Script" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -837,98 +861,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir script TCL cancelado." -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "Executar script TCL" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Executar script TCL cancelado." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "Salvar Projeto Como ..." -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvar Projeto cancelado." -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Arquivo SVG exportado para %s" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, 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:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "Gerando Filme ... Por favor, aguarde." -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Arquivo Excellon exportado para %s" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Excellon." -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Arquivo Gerber exportado para %s" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Gerber." -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Arquivo DXF exportado para %s" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Não foi possível exportar o arquivo DXF." -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -936,98 +960,98 @@ msgstr "" "[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas " "Geometria e Gerber são suportados" -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Aberto: %s" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "Importando Imagem" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo: %s" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo: {name}. {error}" -#: FlatCAMApp.py:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 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:7699 +#: FlatCAMApp.py:7840 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:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 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:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este não é um arquivo Excellon." -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Não é possível abrir o arquivo: %s" -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 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:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 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:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "Abrindo o Excellon." -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 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:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Falha ao abrir %s" -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Não é G-Code" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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 " @@ -1038,26 +1062,26 @@ msgstr "" "A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:8022 #, 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:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo do projeto: %s" -#: FlatCAMApp.py:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projeto carregado de: %s" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "Comandos disponíveis:\n" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -1069,27 +1093,35 @@ msgstr "" "Digite help para forma de uso. \n" " Exemplo: help open_gerber" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "Mostra a lista de comandos." -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens recentes." -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens recentes." -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +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:8426 +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:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "Limpar arquivos recentes" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1152,9 +1184,9 @@ msgstr "" "arquivos na GUI.
\n" "\t
\n" "\tVocê pode também ler um projeto FlatCAM clicando duas " -"vezes no arquivo de projeto, arrastando e soltando o arquivo na GUI do FlatCAM " -"ou através dos links de menu/barra de ferramentas oferecidos dentro do " -"aplicativo.

\n" +"vezes no arquivo de projeto, arrastando e soltando o arquivo na GUI do " +"FlatCAM ou através dos links de menu/barra de ferramentas oferecidos dentro " +"do aplicativo.
\n" "\t \n" "\t

  • Uma vez que um objeto está disponível " "na Aba Projeto, selecionando-o e então focando em ABA SELECIONADO\n" "\n" "

    Uma lista de teclas de atalhos está " -"disponível em Ajuda -> Lista de Teclas de Atalho ou usando a " -"sua tecla de atalho: F3.

    \n" +"disponível em Ajuda -> Lista de Teclas de Atalho ou " +"usando a sua tecla de atalho: F3.

    \n" "\n" " " -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 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:8450 +#: FlatCAMApp.py:8646 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:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "[success] O FlatCAM está atualizado!" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1213,58 +1245,58 @@ msgstr "" "Existe uma versão mais nova do FlatCAM disponível para download:\n" "\n" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "info" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "[success] Todos os gráficos desabilitados." -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "[success] Todos os gráficos não selecionados desabilitados." -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "[success] Todos os gráficos habilitados." -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "[success] Gráficos selecionados habilitados ..." -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "[success] Gráficos selecionados desabilitados..." -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "Trabalhando ..." -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projeto salvo em: %s" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, 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:8650 +#: FlatCAMApp.py:8846 #, 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:8658 +#: FlatCAMApp.py:8854 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1393,8 +1425,8 @@ msgid "" "format (x, y) \n" "but now there is only one value, not two. " msgstr "" -"[ERROR] O campo Troca de Ferramentas X, Y em Editar -> Preferências " -"deve estar no formato (x, y).\n" +"[ERROR] O campo Troca de Ferramentas X, Y em Editar -> Preferências deve " +"estar no formato (x, y).\n" "Agora existe apenas um valor, não dois. " #: FlatCAMObj.py:3050 FlatCAMObj.py:4006 FlatCAMObj.py:4007 FlatCAMObj.py:4016 @@ -1406,7 +1438,7 @@ msgid "Finish" msgstr "Terminar" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Copiar" @@ -1912,7 +1944,7 @@ msgstr "[success] Feito. Movimento da Broca realizado." msgid "[success] Done. Drill(s) copied." msgstr "[success] Feito. Broca(s) copiada(s)." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1950,7 +1982,7 @@ msgstr "" msgid "Tool Dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "Diâmetro para a nova ferramenta" @@ -2003,7 +2035,7 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar broca(s)" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "Adicionar Matriz de Brocas" @@ -2029,11 +2061,11 @@ msgstr "Linear" msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "Nº de brocas:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "Especifique quantas brocas devem estar na matriz." @@ -2045,7 +2077,7 @@ msgid "Direction:" msgstr "Direção:" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2058,27 +2090,27 @@ msgstr "" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "Ângulo" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "Passo:" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." @@ -2087,7 +2119,7 @@ msgstr "Passo = Distância entre os elementos da matriz." #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Ângulo:" @@ -2115,20 +2147,20 @@ msgstr "" "anti-horário." #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." @@ -2140,7 +2172,7 @@ msgstr "" "[WARNING_NOTCL] Ferramenta já na lista de ferramentas original ou atual. \n" "Salve e reexiba Excellon se precisar adicionar essa ferramenta. " -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Adicionada nova ferramenta com dia: {dia} {units}" @@ -2257,18 +2289,18 @@ msgstr "" msgid "Text Tool" msgstr "Ferramenta de Texto" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "Ferramenta" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2276,8 +2308,8 @@ msgstr "" "Diâmetro da ferramenta para \n" "ser usada na operação." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Taxa de Sobreposição:" @@ -2307,14 +2339,14 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" " devido ao número de caminhos." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margem:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2325,13 +2357,13 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Método:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." @@ -2339,32 +2371,32 @@ msgstr "" "Algoritmo para pintar o polígono:
    Padrão: Passo fixo para dentro." "
    Baseado em semente: para fora da semente." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Padrão" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Baseado em semente" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Linhas retas" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2373,14 +2405,14 @@ msgstr "" "Desenhe linhas entre os \n" "segmentos resultantes para minimizar as elevações de ferramentas." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2392,7 +2424,7 @@ msgid "Paint" msgstr "Pintura" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2438,7 +2470,7 @@ msgstr "Ferramentas" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Ferramenta Transformar" @@ -2458,7 +2490,7 @@ msgstr "Inclinar" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Redimensionar" @@ -2594,7 +2626,7 @@ msgid "Scale Y" msgstr "Redimensionar Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Fixar Taxa" @@ -2609,7 +2641,7 @@ msgstr "" "usando o Fator de Escala X para ambos os eixos." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referência de escala" @@ -3208,10 +3240,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Cópia cancelada. Nenhuma forma selecionada." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "Clique no ponto alvo." @@ -3460,8 +3492,8 @@ msgstr "[success] Feito. Mover Aberturas completo." msgid "[success] Done. Apertures copied." msgstr "[success] Feito. Aberturas copiadas." -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3612,7 +3644,7 @@ msgstr "" "reunidos no canto" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "Buffer" @@ -3673,7 +3705,7 @@ msgid "Go" msgstr "Ir" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -3868,26 +3900,30 @@ msgstr "Irá criar um novo Objeto Excellon vazio." msgid "Open" msgstr "Abrir" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "Abrir &Gerber ...\tCTRL+G" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "Abrir &Excellon ...\tCTRL+E" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "Abrir G-&Code ..." - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "Abrir &Projeto ..." -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "Abrir &Gerber ...\tCTRL+G" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "Abrir &Excellon ...\tCTRL+E" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "Abrir G-&Code ..." + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "Abrir Configuração ..." +#: flatcamGUI/FlatCAMGUI.py:108 +msgid "Recent projects" +msgstr "Projetos Recentes" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "Arquivos recentes" @@ -4406,11 +4442,11 @@ msgstr "Gerar CNC" msgid "View Source" msgstr "Ver Fonte" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "Editar" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Propriedades" @@ -4451,15 +4487,15 @@ msgstr "Barra de Ferramentas Editor Gerber" msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "Abrir projeto" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "Salvar projeto" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "Nova Geometria em Branco" @@ -4467,163 +4503,163 @@ msgstr "Nova Geometria em Branco" msgid "New Blank Gerber" msgstr "Novo Gerber em branco" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "Novo Excellon em branco" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "&Excluir" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "&Redesenhar" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "Limpar gráfi&co" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "Zoom +" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "Zoom -" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "Linha de &Comando" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "PCB de 2 Faces" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "Ferramenta de Re&corte" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "Ferramenta NCC" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Ferramenta Pasta de Solda" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Ferramenta Subtrair" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "Calculadoras" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "Selecionar" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "Adicionar Furo" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "Adicionar Matriz do Furos" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "Redimensionar Broca" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "Copiar Broca" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "Excluir Broca" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "Mover Broca" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "Adicionar Círculo" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "Adicionar Arco" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "Adicionar Caminho" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "Adicionar Texto" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "Pintar Forma" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "Apagador" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "União de Polígonos" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "Caminho de Corte" @@ -4636,7 +4672,7 @@ msgid "Delete Shape '-'" msgstr "Excluir Forma '-'" #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "Transformações" @@ -4644,53 +4680,53 @@ msgstr "Transformações" msgid "Move Objects " msgstr "Mover Objetos " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "Adicionar Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "Adicionar Trilha" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "Adicionar Região" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "Poligonizar" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "SemiDisco" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "Disco" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "Marcar Área" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Mover" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4698,24 +4734,24 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "Encaixar no canto" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "Max. distância magnética" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "Projeto" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "Selecionado" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "Área de Gráfico" @@ -4731,31 +4767,31 @@ msgstr "PADRÕES APP." msgid "PROJ. OPTIONS " msgstr "OPÇÕES PROJ." -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "Geometria" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "Ferramentas" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "Importar Preferências" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4769,11 +4805,11 @@ msgstr "" "FlatCAM salva automaticamente o arquivo 'factory_defaults'\n" "na primeira inicialização. Não exclua esse arquivo." -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "Exportar Preferências" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4781,19 +4817,15 @@ msgstr "" "Exporta um conjunto completo de configurações do FlatCAM em um arquivo\n" "salvo no HDD." -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências." -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "Salvar Preferências" - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4801,7 +4833,7 @@ msgstr "" "Salve as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
    \n" "
  • Editor Shortcut list
    \n" "
    \n" @@ -6006,122 +6038,107 @@ msgstr "" "
    \n" " \n" " \n" - \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -" \n" -"
      
    ALT+A Ferramenta Marcar Área
    ALT+N Ferramenta Transformar em Polígono
    ALT+R Ferramenta de Transformação
    \n" -" " -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "Alternar Painel" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "Novo" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "Geometria" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "Grades" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "Ver" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "Redesenhar" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "Editor Geométrico" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "Linha" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "Retângulo" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "Cortar" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "Matriz de Pads" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "Trilha" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "Região" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "Editor Exc" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "Adicionar Broca" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "Visualizar Impressão" -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "Imprimir Código" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "Encontrar no Código" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "Substituir Por" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "Todos" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6129,15 +6146,15 @@ msgstr "" "Quando marcado, todas as instâncias na caixa 'Localizar'\n" "serão substituídas pelo texto na caixa 'Substituir'." -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "Abrir Código" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "Salvar Código" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6145,7 +6162,7 @@ msgstr "" "Medição relativa.\n" "Em referência à posição do último clique" -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6153,23 +6170,23 @@ msgstr "" "Medição absoluta.\n" "Referente à posição (X=0, Y=0)" -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "Selecionar 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "Copiar Objetos" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "Excluir Forma" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "Mover Objetos" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6181,17 +6198,17 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "Aviso" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Cancelado." -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6199,7 +6216,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar ferramenta de interseção." -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6207,7 +6224,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar ferramenta de subtração." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6215,59 +6232,59 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar ferramenta de união." -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para excluir." -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para copiar." -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para mover." -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "Digite um diâmetro de ferramenta:" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "Saída da ferramenta de medição ..." -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "Preferências da GUI" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "Valor da grade X:" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "Valor da grade Y:" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "Este é o valor do encaixe à grade no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "Encaixe Max:" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "Área de trabalho:" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6275,11 +6292,11 @@ msgstr "" "Desenhe um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "Formato da AT:" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6287,11 +6304,11 @@ msgstr "" "Selecione o tipo de retângulo a ser usado na tela,\n" "como espaço de trabalho válido." -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "Cor de Preenchimento:" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6301,28 +6318,28 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "Nível Alfa:" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "Definir a transparência de preenchimento para objetos plotados." -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "Linha:" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "Defina a cor da linha para objetos plotados." -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "Preenchimento Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6334,26 +6351,26 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Defina a transparência de preenchimento para a caixa de seleção \"da " "esquerda para a direita\"." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "Linha Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Defina a cor da linha para a caixa de seleção \"da esquerda para a direita\"." -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "Preenchimento Sel2:" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6365,49 +6382,50 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Defina a transparência de preenchimento para a seleção da caixa 'direita " "para a esquerda'." -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "Linha Sel2:" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." -msgstr "Defina a cor da linha para a caixa de seleção 'direita para a esquerda'." +msgstr "" +"Defina a cor da linha para a caixa de seleção 'direita para a esquerda'." -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "Editor de Desenho:" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "Definir a cor da forma." -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "Editor de Desenho Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "Defina a cor da forma quando selecionada." -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "Itens do Projeto:" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "Defina a cor dos itens na Árvore do Guia de Projeto." -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "Itens Proj. Desab.:" -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6415,15 +6433,15 @@ msgstr "" "Defina a cor dos itens na Árvore da guia Projeto,\n" "para o caso em que os itens estão desativados." -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "Configurações da GUI" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6431,11 +6449,11 @@ msgstr "" "Selecione um layout para o FlatCAM.\n" "É aplicado imediatamente." -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "Estilo:" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6443,11 +6461,11 @@ msgstr "" "Selecione um estilo para FlatCAM.\n" "Ele será aplicado no próximo início do aplicativo." -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "Suporte HDPI:" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6455,11 +6473,11 @@ msgstr "" "Ativa o suporte de alta DPI para FlatCAM.\n" "Ele será aplicado no próximo início do aplicativo." -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "Limpar Config. da GUI:" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6467,15 +6485,15 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "Limpar" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "Forma Flutuante:" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6485,11 +6503,11 @@ msgstr "" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "Sel. Forma:" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6501,23 +6519,23 @@ msgstr "" "seja clicando ou arrastando o mouse da esquerda para a direita ou da direita " "para a esquerda." -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Tem certeza de que deseja excluir as configurações da GUI? \n" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "Limpar as configurações da GUI" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "Preferências do aplicativo" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6527,21 +6545,21 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "FLatCAM for iniciado." -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "in" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "mm" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "Nível do Aplicativo:" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6557,27 +6575,27 @@ msgstr "" "A escolha influenciará os parâmetros na Aba\n" "Selecionado para todos os tipos de objetos FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "Básico" -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "Avançado" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "Idioma:" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "Aplicar o Idioma" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6595,11 +6613,11 @@ msgstr "" "aos recursos de segurança do Windows. Neste caso, o\n" "idioma será aplicado na próxima inicialização." -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "Linha de Com. ao iniciar:" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6607,11 +6625,11 @@ msgstr "" "Marque esta caixa se você deseja que o shell (linha de comando)\n" "seja inicializado automaticamente na inicialização." -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "Verificar Versão:" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6619,11 +6637,11 @@ msgstr "" "Marque esta caixa se você quiser verificar\n" "por nova versão automaticamente na inicialização." -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "Enviar estatísticas:" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6631,11 +6649,11 @@ msgstr "" "Marque esta caixa se você concorda em enviar dados anônimos\n" "automaticamente na inicialização, para ajudar a melhorar o FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "Botão Pan:" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6645,35 +6663,35 @@ msgstr "" "- BM -> Botão do meio do mouse\n" "- BD -> botão direito do mouse" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "BM" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "BD" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "Seleção Múltipla:" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "Selecione a tecla usada para seleção múltipla." -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3857 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3855 +#: flatcamGUI/FlatCAMGUI.py:3858 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3858 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "Projeto na Inicialização:" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6681,11 +6699,11 @@ msgstr "" "Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" "seja apresentada automaticamente na inicialização." -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "Ocultar Automaticamente:" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -6695,11 +6713,11 @@ msgstr "" "desapareça automaticamente quando não houver objetos carregados e\n" "apareça sempre que um novo objeto for criado." -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr "Habilitar Dicas:" -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6707,11 +6725,11 @@ msgstr "" "Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n" "ao passar o mouse sobre os itens em todo o aplicativo." -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "Número de trabalhadores:" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6726,11 +6744,11 @@ msgstr "" "não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n" "Após a mudança, ele será aplicado na próxima inicialização." -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "Tolerância Geo:" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6746,11 +6764,11 @@ msgstr "" "Um valor maior proporcionará mais desempenho à custa do nível\n" "de detalhes." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "Comportamento \"Abrir\"" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -6765,11 +6783,11 @@ msgstr "" "Quando desmarcado, o caminho para abrir arquivos é aquele usado por último:\n" "o caminho para salvar arquivos ou o caminho para abrir arquivos." -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6777,65 +6795,65 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "Nível de Compressão:" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" "O nível de compactação usado ao salvar o Projeto FlatCAM.\n" -"Um valor maior significa melhor compactação, mas é necessário " -"mais uso de RAM e mais tempo de processamento." +"Um valor maior significa melhor compactação, mas é necessário mais uso de " +"RAM e mais tempo de processamento." -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "Gerber Geral" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr "Opções de Gráfico:" -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "Preenchido" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Cores" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Gráfico" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "Passos do Círculo:" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6843,15 +6861,15 @@ msgstr "" "Número de passos de círculo para Gerber.\n" "Aproximação linear de abertura circular." -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "Opções Gerber" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Roteamento para Isolação:" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6859,17 +6877,17 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar polígonos externos." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta" -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "Largura (passes):" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6877,11 +6895,11 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "Sobreposição:" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6894,11 +6912,11 @@ msgstr "" "Exemplo:\n" "Um valor de 0.25 significa uma sobreposição de 25% do diâmetro da ferramenta." -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "Tipo de fresamento:" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6909,27 +6927,27 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "Subida" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "Combinar Passes" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr "Limpar não-cobre:" -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" @@ -6938,12 +6956,12 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões que não são de cobre." -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "Margem Limite:" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6954,11 +6972,11 @@ msgstr "" "desenhando uma caixa em volta de todos os\n" "objetos com esta distância mínima." -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "Cantos arredondados" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -6966,11 +6984,11 @@ msgstr "" "Cria um objeto Geometria com polígonos\n" "cobrindo as áreas livres de cobre do PCB." -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr "Caixa Delimitadora:" -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6978,7 +6996,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6989,15 +7007,15 @@ msgstr "" "cantos arredondados, o seu raio\n" "é igual à margem." -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "Parâmetros avançados:" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7007,11 +7025,11 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "\"Segue\"" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7021,11 +7039,11 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "Mostra/Esconde Tabela" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7035,15 +7053,15 @@ msgstr "" "Além disso, ao ocultar, ele excluirá todas as formas de marcas\n" "que estão desenhadas na tela." -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "Exportar Gerber" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "Opções da Exportação:" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7051,25 +7069,25 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "As unidades usadas no arquivo Gerber." -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "in" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "Int/Decimal:" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7077,7 +7095,7 @@ msgstr "" "O número de dígitos da parte inteira\n" "e da parte fracionária do número." -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7085,7 +7103,7 @@ msgstr "" "Esse número configura o número de dígitos\n" "da parte inteira das coordenadas de Gerber." -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7093,11 +7111,11 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Gerber." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7109,35 +7127,35 @@ msgstr "" "LZ: remove os zeros à esquerda e mantém os zeros à direita.\n" "TZ: remove os zeros à direita e mantém os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "Parâmetros:" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "Uma lista de parâmetros do Editor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "Limite de seleção:" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7149,15 +7167,15 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "Excellon Geral" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "Formato Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7199,16 +7217,16 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "POLEGADAS:" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7216,8 +7234,8 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte inteira das coordenadas de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7225,19 +7243,19 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "MÉTRICO:" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "Valores padrão para Métrico: 3:3" -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "Padrão Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7249,7 +7267,7 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7263,11 +7281,11 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "Unidades Padrão:" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7279,7 +7297,7 @@ msgstr "" "Se não for detectado no arquivo analisado, este padrão\n" "será usado." -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7289,15 +7307,15 @@ msgstr "" "Alguns arquivos Excellon não possuem um cabeçalho,\n" "e assim este parâmetro será usado." -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "Otimização Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "Algoritmo: " -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7320,15 +7338,15 @@ msgstr "" "Se DESABILITADO, FlatCAM está no modo de 32 bits e usa\n" "o algoritmo Travelling Salesman para otimização de caminhos." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "Tempo de Otimização: " -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7338,15 +7356,15 @@ msgstr "" "Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n" "máximo de tempo para otimizar o caminho, em segundos. Padão: 3" -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "Opções Excellon" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "Criar um Trabalho CNC:" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7354,13 +7372,13 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para a furação." -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Profundidade de Corte:" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7368,12 +7386,12 @@ msgstr "" "Profundidade da broca (negativo)\n" "abaixo da superfície de cobre." -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "Altura para Deslocamento:" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7381,11 +7399,11 @@ msgstr "" "Altura da ferramenta durante\n" "deslocamentos sobre o plano XY." -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "Troca de ferramentas:" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" @@ -7394,19 +7412,19 @@ msgstr "" "Pausa para troca de ferramentas. Inclua a sequência\n" "de troca de ferramentas em G-Code (em Trabalho CNC)." -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "Altura para a troca:" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "Posição do eixo Z (altura) para a troca de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "Avanço Z (Mergulho):" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7414,11 +7432,11 @@ msgstr "" "Velocidade da ferramenta durante a perfuração\n" "(em unidades por minuto)." -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "Velocidade do Spindle:" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" @@ -7427,11 +7445,11 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "Sentido de Rotação:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7443,12 +7461,12 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "Esperar Velocidade:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" @@ -7457,21 +7475,21 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "Tempo de espera:" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "Tempo em Milissegundos para o spindle atingir a velocidade." -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "Pós-processador:" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7479,11 +7497,11 @@ msgstr "" "O arquivo de pós-processamento (json) que define\n" "a saída G-Ccode." -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "G-Code: " -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7495,23 +7513,23 @@ msgstr "" "Quando escolher 'Fendas' ou 'Ambos', as fendas serão\n" "convertidos para brocas." -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr "Fresar Furos" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Cria geometria para furos de fresamento." -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "Diâmetro da Broca:" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "Diâmetro da Fresa:" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7519,19 +7537,19 @@ msgstr "" "Diâmetro da ferramenta de corte\n" "quando fresar fendas (ranhuras)." -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "Padrões" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "Opções Avançadas Excellon" -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "Opções Avançadas:" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7539,11 +7557,11 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para furação que são mostrados quando o nível do aplicativo for Avançado." -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "Ajuste de Altura:" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7554,20 +7572,20 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "Troca de ferramentas X,Y:" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "Altura Z Inicial:" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7575,23 +7593,23 @@ msgstr "" "Altura da ferramenta antes de iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "Altura Z Final:" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "Taxa de Avanço Rápida:" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7604,12 +7622,12 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "Profundidade Z da Sonda:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" @@ -7618,21 +7636,21 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "Avanço da Sonda:" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "Mergulho Rápido:" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7644,11 +7662,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "Recolhimento Rápido:" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7664,11 +7682,11 @@ msgstr "" "- Quando marcado, a subida da profundidade de corte para a altura de\n" " deslocamento é feita o mais rápido possível (G0) em um único movimento." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "Exportar Excellon" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7676,11 +7694,11 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7692,11 +7710,11 @@ msgstr "" "Aqui é definido o formato usado quando as coordenadas\n" "fornecidas não usam ponto." -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "Formato:" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7712,15 +7730,15 @@ msgstr "" "Deve ser especificado LZ (manter zeros à esquerda)\n" "ou TZ (manter zeros à direita)." -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "Não Decimal" -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7732,11 +7750,11 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "Parâmetros do Editor Excellon." -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7749,27 +7767,27 @@ msgstr "" "retângulo de seleção Aumenta o desempenho ao mover um\n" "grande número de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "Novo Diâmetro:" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr "Matriz Linear de Brocas:" -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "Direção:" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr "Matriz Circular de Brocas:" -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "Sentido:" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7777,15 +7795,15 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "Ângulo:" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "Geometria Geral" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7793,23 +7811,23 @@ msgstr "" "Número de etapas do círculo para a aproximação linear\n" "de Geometria círculo e arco." -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "Ferramentas:" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diâmetros das ferramentas de corte, separadas por ','" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "Opções de Geometria" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr "Criar um Trabalho CNC:" -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7819,7 +7837,7 @@ msgstr "" "traçando os contornos deste objeto\n" "Geometria." -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7827,19 +7845,19 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "Múltiplas Profundidades" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "Usar Múltiplas Profundidades." -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "Profundidade por Passe:" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7852,27 +7870,27 @@ msgstr "" "Tem valor positivo, embora seja uma fração\n" "da profundidade, que tem valor negativo." -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "Taxa de Avanço XY:" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "Taxa de Avanço Z:" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7881,12 +7899,12 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "Velocidade do Spindle:" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7894,11 +7912,11 @@ msgstr "" "O arquivo do pós-processador que dita a saída do\n" "Código da máquina." -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7906,7 +7924,7 @@ msgstr "" "Parâmetros para criar um objeto de Trabalho CNC\n" "traçando os contornos de um objeto Geometria." -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7914,7 +7932,7 @@ msgstr "" "Altura da ferramenta ao iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7926,11 +7944,11 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "Re-cortar o primeiro ponto." -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7941,11 +7959,11 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "Tamanho do Segmento X:" -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -7955,11 +7973,11 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo X." -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "Tamanho do Segmento Y:" -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -7969,15 +7987,15 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "Parâmetros do Editor de Geometria." -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7989,20 +8007,20 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "Trabalho CNC Geral" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "Mostrar" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "Tipo de Gráfico:" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8013,15 +8031,15 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "Deslocamento" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "Exibir Anotação:" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8031,23 +8049,23 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "Tamanho da Anotação:" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "O tamanho da fonte do texto de anotação, em pixels." -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "Cor da Anotação:" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8055,17 +8073,17 @@ msgstr "" "O número de etapas de círculo para G-Code.\n" "Aproximação linear para círculos e formas de arco." -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "Diâmetro da ferramenta a ser renderizada no gráfico." -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "Decimais das Coordenadas:" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8073,11 +8091,11 @@ msgstr "" "Número de decimais a ser usado para as coordenadas\n" "X, Y, Z no código do CNC (G-Code, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "Decimais da Taxa de Avanço:" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8085,15 +8103,15 @@ msgstr "" "O número de decimais a ser usado para o parâmetro\n" "Taxa de Avanço no código CNC (G-Code, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "Opções de Trabalho CNC" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr "Exportar G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" @@ -8102,11 +8120,11 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "Incluir no Início do G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8114,11 +8132,11 @@ msgstr "" "Digite aqui os comandos G-Code que você gostaria\n" "de adicionar no início do arquivo G-Code gerado." -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "Incluir no final do G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8128,15 +8146,15 @@ msgstr "" "de adicionar no final do arquivo G-Code gerado.\n" "M2 (Fim do programa)" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "G-Code para Troca de Ferramentas:" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8148,18 +8166,19 @@ msgstr "" "É um G-Code personalizado para Troca de Ferramentas\n" "ou uma Macro de Troca de Ferramentas." -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "Usar Macro de Troca de Ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -"Marque esta caixa se você quiser usar a macro G-Code para Troca de Ferramentas." +"Marque esta caixa se você quiser usar a macro G-Code para Troca de " +"Ferramentas." -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8169,67 +8188,67 @@ msgstr "" "no evento Troca de Ferramentas.\n" "Elas devem estar cercadas pelo símbolo '%'" -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "Parâmetros" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "tool = número da ferramenta" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "tooldia = diâmetro da ferramenta" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = para Excellon, número total de brocas" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = coord. X para troca de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = coord. Y para troca de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = coord. Z para troca de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "z_cut = profundidade Z para o corte" -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "z_move = altura Z para deslocamentos" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = valor do passe para corte múltiplas profundidade" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = velocidade do spindle" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "Opções Área Sem Cobre (NCC)" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8254,11 +8273,11 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" " ao número de caminhos." -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
    Standard: Fixed step inwards." @@ -8266,15 +8285,15 @@ msgid "" "lines." msgstr "" "Algoritmo para retirada do cobre:
    Padrão: passo fixo para dentro. " -"
    Baseado em semente: para fora a partir de uma semente.
    Baseado " -"em linha: linhas paralelas." +"
    Baseado em semente: para fora a partir de uma semente." +"
    Baseado em linha: linhas paralelas." -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Maquinagem Restante:" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8290,11 +8309,11 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8303,11 +8322,11 @@ msgstr "" "Cria caminhos da ferramenta para cortar\n" "o PCB e separá-lo da placa original." -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipo de obj:" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -8319,16 +8338,16 @@ msgstr "" "PCB Gerber objeto, que é feito\n" "fora de muitos contornos PCB individuais." -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Único" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Painel" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8336,11 +8355,11 @@ msgstr "" "Distância dos objetos\n" "para desenhar o recorte." -#: flatcamGUI/FlatCAMGUI.py:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Tamanho da Ponte:" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8349,11 +8368,11 @@ msgstr "" "Tamanho das pontes no caminho da ferramenta\n" "que permanecerão para manter a placa no lugar." -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Pontes:" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8375,19 +8394,19 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Forma Convexa:" -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 msgid "Create a convex shape surrounding the entire PCB." msgstr "Crie uma forma convexa ao redor de toda a PCB." -#: flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "Opções de PCB 2 Faces" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8395,36 +8414,36 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Diâmetro da Broca:" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 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:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Espelhar Eixo:" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Ponto" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Caixa" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Eixo de Referência:" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8433,11 +8452,11 @@ msgstr "" "O eixo deve passar por um ponto ou cortar\n" "no meio uma caixa especificada (em um objeto Geometria)." -#: flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "Opções de Ferramenta de Pintura" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8448,7 +8467,7 @@ msgstr "" "inteira de um polígono (remove todo o cobre).\n" "Você será solicitado a clicar no polígono desejado." -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8456,19 +8475,19 @@ msgstr "" "Quanta (fração) da largura da ferramenta\n" "para sobrepor a cada passe." -#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Seleção:" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "Como selecionar os polígonos para pintar." -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8478,11 +8497,11 @@ msgstr "" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tipo de Filme:" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8498,11 +8517,11 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Borda:" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8522,11 +8541,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Espessura da Linha:" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -8537,11 +8556,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:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8551,11 +8570,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:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Espaço entre Colunas:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8563,11 +8582,11 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Espaço entre Linhas:" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8575,35 +8594,35 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Colunas:" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Linhas:" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "Tipo de Painel:" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8613,11 +8632,11 @@ msgstr "" "- Gerber\n" "- Geometria" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "Restringir dentro de:" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -8631,11 +8650,11 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Largura (DX):" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8643,11 +8662,11 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Altura (DY):" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8655,15 +8674,15 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "Opções das Calculadoras" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr "Calculadora Ferramenta Ponta-em-V:" -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8673,11 +8692,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:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Diâmetro da Ponta:" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8685,11 +8704,11 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "Ângulo da Ponta:" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8697,7 +8716,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8705,11 +8724,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr "Calculadora ElectroPlating:" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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 " @@ -8719,27 +8738,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:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Comprimento da Placa:" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: flatcamGUI/FlatCAMGUI.py:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Largura da Placa:" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densidade de Corrente:" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8747,21 +8766,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Espessura do Cobre:" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 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:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "Opções Transformações" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8769,47 +8788,47 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "Ângulo de Giro:" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "Ângulo de rotação, em graus." -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "Ângulo de Inclinação X:" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Ângulo de inclinação no eixo X, em graus." -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "Ângulo de Inclinação Y:" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Ângulo de inclinação no eixo X, em graus." -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "Fator de Escala X:" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "Fator de Escala Y:" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8817,7 +8836,7 @@ msgstr "" "Redimensiona o(s) objeto(s) selecionado(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8828,27 +8847,27 @@ msgstr "" "de origem quando marcado, e o centro da maior caixa delimitadora\n" "do objeto selecionado quando desmarcado." -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "Deslocamento X:" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "Deslocamento Y:" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "Referência de Espelho" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8869,11 +8888,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:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr "Ponto Ref. Espelho:" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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" @@ -8883,11 +8902,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:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "Opções da Ferramenta Pasta de Solda" -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8895,48 +8914,48 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diâmetros dos bicos, separados por ','" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr "Diâmetro do Novo Bico:" -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 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:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Altura Inicial:" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 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:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Altura para Distribuir:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 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:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Altura Final:" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 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:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Altura para Deslocamento:" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8944,19 +8963,19 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Altura Troca de Ferram.:" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY Troca de Ferra.:" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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." @@ -8964,19 +8983,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:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Avanço XY:" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 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:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Avanço Z:" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -8984,11 +9003,11 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Avanço Z Distribuição:" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -8996,11 +9015,11 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Velocidade Spindle FWD:" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9008,19 +9027,19 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Espera FWD:" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Velocidade Spindle REV:" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9028,11 +9047,11 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Espera REV:" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9040,23 +9059,23 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Pós-Processador:" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr "Olá!" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 5eb6050d93a46ad95724fa2e68720cbcdee25a60..5f5808e95fa11ee656c738c1c59acea375d992d3 100644 GIT binary patch delta 41406 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 E0M5xeB>(^b diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 2dbf3cd7..04581fa9 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-07-30 20:43+0300\n" -"PO-Revision-Date: 2019-07-30 20:43+0300\n" +"POT-Creation-Date: 2019-07-31 22:53+0300\n" +"PO-Revision-Date: 2019-07-31 22:57+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:928 +#: FlatCAMApp.py:939 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:1841 +#: FlatCAMApp.py:1853 msgid "" "(Type help to get started)\n" "\n" @@ -36,26 +36,26 @@ msgstr "" "(Tastează help pt. a începe)\n" "\n" -#: FlatCAMApp.py:2026 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2041 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Deschidere anulată." -#: FlatCAMApp.py:2040 +#: FlatCAMApp.py:2055 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: FlatCAMApp.py:2054 +#: FlatCAMApp.py:2069 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: FlatCAMApp.py:2252 +#: FlatCAMApp.py:2267 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:2262 +#: FlatCAMApp.py:2277 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -65,102 +65,108 @@ msgstr "" "obiect tip Geometrie MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: FlatCAMApp.py:2317 +#: FlatCAMApp.py:2332 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editorul este activ. .." -#: FlatCAMApp.py:2335 +#: FlatCAMApp.py:2350 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: FlatCAMApp.py:2336 flatcamGUI/FlatCAMGUI.py:1629 +#: FlatCAMApp.py:2351 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Inchide Editorul" -#: FlatCAMApp.py:2339 FlatCAMApp.py:3431 FlatCAMApp.py:6027 -#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3749 +#: FlatCAMApp.py:2354 FlatCAMApp.py:3463 FlatCAMApp.py:5275 FlatCAMApp.py:6168 +#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3752 msgid "Yes" msgstr "Da" -#: FlatCAMApp.py:2340 FlatCAMApp.py:3432 FlatCAMApp.py:6028 -#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3750 +#: FlatCAMApp.py:2355 FlatCAMApp.py:3464 FlatCAMApp.py:5276 FlatCAMApp.py:6169 +#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3753 msgid "No" msgstr "Nu" -#: FlatCAMApp.py:2341 FlatCAMApp.py:3433 FlatCAMApp.py:3864 FlatCAMApp.py:6029 +#: FlatCAMApp.py:2356 FlatCAMApp.py:3465 FlatCAMApp.py:3896 FlatCAMApp.py:6170 msgid "Cancel" msgstr "Anuleaza" -#: FlatCAMApp.py:2368 +#: FlatCAMApp.py:2383 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Obiectul nu are date dupa editare." -#: FlatCAMApp.py:2390 FlatCAMApp.py:2409 FlatCAMApp.py:2421 +#: FlatCAMApp.py:2405 FlatCAMApp.py:2424 FlatCAMApp.py:2436 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:2393 +#: FlatCAMApp.py:2408 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s este actualizat, întoarcere la aplicaţie." -#: FlatCAMApp.py:2758 +#: FlatCAMApp.py:2773 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Nu am putut incărca fişierul cu valori default." -#: FlatCAMApp.py:2770 +#: FlatCAMApp.py:2785 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:2791 FlatCAMApp.py:2795 +#: FlatCAMApp.py:2806 FlatCAMApp.py:2810 msgid "Import FlatCAM Preferences" msgstr "Importa Preferințele FlatCAM" -#: FlatCAMApp.py:2801 +#: FlatCAMApp.py:2816 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Importul preferințelor FlatCAM a eșuat." -#: FlatCAMApp.py:2809 FlatCAMApp.py:2863 FlatCAMApp.py:3310 +#: FlatCAMApp.py:2824 FlatCAMApp.py:2878 FlatCAMApp.py:3342 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" "[ERROR_NOTCL] Nu a fost posibilă incărcarea fişierului cu valori default." -#: FlatCAMApp.py:2817 FlatCAMApp.py:3319 +#: FlatCAMApp.py:2832 FlatCAMApp.py:3351 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:2820 +#: FlatCAMApp.py:2835 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Valorile default au fost importate din %s" -#: FlatCAMApp.py:2835 FlatCAMApp.py:2840 +#: FlatCAMApp.py:2850 FlatCAMApp.py:2855 msgid "Export FlatCAM Preferences" msgstr "Exporta Preferințele FlatCAM" -#: FlatCAMApp.py:2847 +#: FlatCAMApp.py:2862 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportul preferințelor FlatCAM este anulat." -#: FlatCAMApp.py:2882 FlatCAMApp.py:3364 +#: FlatCAMApp.py:2897 FlatCAMApp.py:3396 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Salvarea valorilor default intr-un fişier a eșuat." -#: FlatCAMApp.py:2935 +#: FlatCAMApp.py:2957 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:3012 camlib.py:4458 +#: FlatCAMApp.py:2967 +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:3044 camlib.py:4458 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:3013 +#: FlatCAMApp.py:3045 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -169,11 +175,11 @@ msgstr "" "Obiectul ({kind}) a eșuat din cauza: {error} \n" "\n" -#: FlatCAMApp.py:3033 +#: FlatCAMApp.py:3065 msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: FlatCAMApp.py:3112 FlatCAMApp.py:3115 FlatCAMApp.py:3118 FlatCAMApp.py:3121 +#: FlatCAMApp.py:3144 FlatCAMApp.py:3147 FlatCAMApp.py:3150 FlatCAMApp.py:3153 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
    Version {version} {beta} ({date}) - " @@ -204,35 +210,35 @@ msgstr "" "flatcam/src/Beta/\">aici.
    Sectiunea DOWNLOAD este aici.
    " -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "[success] Valorile default au fost salvate." -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" "[ERROR_NOTCL] Fişierul cu valori default de fabrică nu a putut fi deschis." -#: FlatCAMApp.py:3398 +#: FlatCAMApp.py:3430 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:3412 +#: FlatCAMApp.py:3444 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:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "Valori default de fabrică au fost salvate." -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 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:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -240,11 +246,11 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "Salvează modificarile." -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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 " @@ -261,45 +267,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 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:3559 +#: FlatCAMApp.py:3591 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:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 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:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Se astepta o Geometrie FlatCAM, s-a primit %s" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "Comută Unitati" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr "Schimbă unitătile de măsură.." -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -309,42 +315,42 @@ msgstr "" "geometrice ale obiectelor sa fie scalate corespunzător.\n" "Continuati?" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Conversie unitati la %s" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversia unitatilor este anulată." -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "Deschide fişierul ..." -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "Exporta G-Code ..." -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL Exportul GCode este anulat." -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Nu exista un aşa fişier sau director" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "Salvat in: %s" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -353,12 +359,12 @@ msgstr "" "[WARNING_NOTCL] Introdu un diametru al uneltei valid: valoare ne-nula in " "format Real." -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei unelte anulată ..." -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -366,35 +372,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:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "Obiect(ele) șters(e)." -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "Sari la ..." -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -403,93 +409,109 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "[success] Executat." -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 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:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "[success] Originea a fost setată ..." -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "Preferințe" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "[WARNING_NOTCL] Preferințele au fost editate dar nu au fost salvate." + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" +"Una sau mai multe valori au fost schimbate.\n" +"Dorești să salvezi Preferințele?" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "Salvează Pref" + +#: FlatCAMApp.py:5299 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:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "[success] Oglindire pe axa Y executată." -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 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:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "[success] Oglindirea pe axa X executată." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie." -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "Transformare" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "[success] Rotaţie executată." -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 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:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "[success] Deformare pe axa X executată." -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 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:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "[success] Deformare pe axa Y executată." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -499,81 +521,81 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Adaugă" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Șterge" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "Grid nou ..." -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 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:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "[success] O noua valoare pt Grila a fost adăugată..." -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grila există deja." -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Valoarea Grilei nu există ..." -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "[success] Valoarea Grila a fost stearsă." -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 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:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordonatele au fost copiate in clipboard." -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: 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:6022 +#: FlatCAMApp.py:6163 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -583,111 +605,111 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "[success] Un nou Proiect a fost creat..." -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulată." -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulată." -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulată." -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "Încarcă Project" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulată." -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulată." -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nici-un obiect selectat." -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 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:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "Exporta SVG" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportul SVG este anulat." -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 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:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "Exportul imagine PNG este anulat." -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 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:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 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:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulată." -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -695,22 +717,22 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 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:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulată." -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -718,94 +740,94 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "Exporta Excellon" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportul Excellon anulat." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 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:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "Exporta Gerber" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportul Gerber este anulat." -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite." -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "Exporta DXF" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportul DXF anulat." -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "Importa SVG" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Importul SVG anulat." -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulată." -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 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:6692 +#: FlatCAMApp.py:6833 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:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "Editor Script." -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -849,99 +871,99 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Incărcarea TCL script anulată." -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulată." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proiect_{date}" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvarea Proiect anulată." -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Fişier SVG exportat in %s" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, 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:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "Filmul se generează ... Aşteaptă!" -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Fişierul Excellon exportat in %s" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Fişierul Excellon nu a putut fi exportat." -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Fişier Gerber exportat in %s" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Fişierul Gerber nu a putut fi exportat." -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Fişierul DXF exportat in %s" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Fişierul DXF nu a putut fi exportat." -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -949,101 +971,101 @@ msgstr "" "[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is " "Gerber sunt acceptate." -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Incărcat: %s" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului %s" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, 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:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 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:7699 +#: FlatCAMApp.py:7840 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:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 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:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Acesta nu este un fişier Excellon." -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca." -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 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:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 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:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 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:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat." -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare" -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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 " @@ -1054,26 +1076,26 @@ msgstr "" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul " "procesarii." -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:8022 #, 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:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, 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:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proeictul a fost incărcat din: %s" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "Comenzi disponibile:\n" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -1085,27 +1107,35 @@ msgstr "" "Introduceți help pentru utilizare.\n" "Exemplu: help open_gerber" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "Arata o lista de comenzi." -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." -msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu obiecte recente." +msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu fişiere recente." -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." -msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu obiecte recente." +msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu fişiere recente." -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +msgid "[ERROR_NOTCL] Failed to load recent projects item list." +msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu proiecte recente." + +#: FlatCAMApp.py:8426 +msgid "[ERROR_NOTCL] Failed to parse recent project item list." +msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu proiecte recente." + +#: FlatCAMApp.py:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

    Selected Tab - Choose an Item from " @@ -1202,27 +1232,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 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:8450 +#: FlatCAMApp.py:8646 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:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM este la ultima versiune!" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1230,58 +1260,58 @@ msgstr "" "O nouă versiune de FlatCAM este disponibilă pentru download::\n" "\n" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "Informaţie" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "[success] Toate afişările sunt dezactivate." -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "[success] Toate afişările care nu sunt selectate sunt dezactivate." -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "[success] Toate afişările sunt activate." -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "[success] Toate afişările sunt activate..." -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "[success] Toate afişările sunt dezactivate..." -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "Se lucrează..." -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proiectul s-a salvat in: %s" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, 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:8650 +#: FlatCAMApp.py:8846 #, 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:8658 +#: FlatCAMApp.py:8854 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1423,7 +1453,7 @@ msgid "Finish" msgstr "Finisare" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Copiază" @@ -1929,7 +1959,7 @@ msgstr "[success] Executat. Operatiile de găurire au fost mutate." msgid "[success] Done. Drill(s) copied." msgstr "[success] Executat. Operatiile de găurire au fost copiate." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1967,7 +1997,7 @@ msgstr "" msgid "Tool Dia:" msgstr "Dia. Unealtă:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" @@ -2022,7 +2052,7 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -2048,11 +2078,11 @@ msgstr "Liniar" msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "Nr. op. găurire" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." @@ -2064,7 +2094,7 @@ msgid "Direction:" msgstr "Direcţie:" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2077,27 +2107,27 @@ msgstr "" "- 'Unghi' - un unghi particular pentru inclinatia ariei" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "Unghi" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "Pas:" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." @@ -2106,7 +2136,7 @@ msgstr "Pas = Distanta între elementele ariei." #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Unghi:" @@ -2134,20 +2164,20 @@ msgstr "" "sau CCW = invers acelor de ceasornic" #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "Orar" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "Antiorar" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " @@ -2162,7 +2192,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon daca ai nevoie să adaugi aceasta " "unealtă." -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] O noua unealtă este adăugată cu diametrul: {dia} {units}" @@ -2280,18 +2310,18 @@ msgstr "" msgid "Text Tool" msgstr "Unealta Text" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "Unealta" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Dia unealtă:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2299,8 +2329,8 @@ msgstr "" "Diametrul uneltei care este utilizata in operaţie. \n" "Este și lăţimea de tăiere pentru uneltele cilindrice." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Rata suprapunere:" @@ -2331,14 +2361,14 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margine:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2349,13 +2379,13 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Metoda:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." @@ -2363,32 +2393,32 @@ msgstr "" "Algoritm pentru a picta poligonul
    Standard: Pas fix spre interior." "
    Samanta: Spre exterior pornind de la un punct-samanta." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Punct-samanta" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Linii drepte" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectează:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2398,14 +2428,14 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contur:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2419,7 +2449,7 @@ msgid "Paint" msgstr "Pictează" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2465,7 +2495,7 @@ msgstr "Unelte" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Unealta Transformare" @@ -2485,7 +2515,7 @@ msgstr "Deformare" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Scalare" @@ -2622,7 +2652,7 @@ msgid "Scale Y" msgstr "Scalează Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Legatura" @@ -2637,7 +2667,7 @@ msgstr "" "folsoind factorul: Factor X pentru ambele axe." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referința scalare" @@ -3246,10 +3276,10 @@ msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" "[WARNING_NOTCL] Copiere anulată. Nici-o forma geometrică nu este selectată." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "Click pe punctul tinta." @@ -3500,8 +3530,8 @@ msgstr "[success] Executat. Mutarea Aperturilor terminată." msgid "[success] Done. Apertures copied." msgstr "[success] Executat. Aperturile au fost copiate." -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3656,7 +3686,7 @@ msgstr "" "care formează coltul" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "Bufer" @@ -3717,7 +3747,7 @@ msgid "Go" msgstr "Execută!" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -3913,26 +3943,30 @@ msgstr "Va crea un obiect nou de tip Excellon, fără continut." msgid "Open" msgstr "Încarcă" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "Încarcă &Gerber ...\tCTRL+G" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "Încarcă &Excellon ...\tCTRL+E" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "Încarcă G-&Code ..." - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "Încarcă &Project ..." -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "Încarcă &Gerber ...\tCTRL+G" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "Încarcă &Excellon ...\tCTRL+E" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "Încarcă G-&Code ..." + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "Încarcă Config ..." +#: flatcamGUI/FlatCAMGUI.py:108 +msgid "Recent projects" +msgstr "Proiectele recente" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "Fişierele Recente" @@ -4453,11 +4487,11 @@ msgstr "Generează CNC" msgid "View Source" msgstr "Vizualiz. Sursa" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "Editează" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Proprietati" @@ -4498,15 +4532,15 @@ msgstr "Toolbar Editor Gerber" msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "Încarcă Proiect" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "Salvează Proiect" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "Geometrie Noua (goală)" @@ -4514,163 +4548,163 @@ msgstr "Geometrie Noua (goală)" msgid "New Blank Gerber" msgstr "Gerber Nou (gol)" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "Excellon nou (gol)" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "&Șterge" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "&Reafișare" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "&Șterge Afișare" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "Marire" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "Micsorare" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "&Linie de comanda" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "Unealta 2-fețe" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "Unealta Decupare" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "Unealta NCC" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "Unealta Panel" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Unealta Film" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Unealta Dispenser SP" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Unealta Scădere" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "Unealta Calculatoare" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "Selectează" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "Adaugă o Găurire" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "Adaugă o arie de Găuriri" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "Copiază Găurire" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "Șterge Găurire" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "Muta Găurire" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "Adaugă Cerc" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "Adaugă Arc" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "Adaugă Cale" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "Adaugă Text" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "Paint o forma" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "Stergere Selectivă" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "Taie Cale" @@ -4683,7 +4717,7 @@ msgid "Delete Shape '-'" msgstr "Șterge forme geo." #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "Transformări" @@ -4691,53 +4725,53 @@ msgstr "Transformări" msgid "Move Objects " msgstr "Muta obiecte" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "Adaugă Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "Adaugă Traseu" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "Adaugă Regiune" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "Poligonizare" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "SemiDisc" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "Disc" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "Marc. aria" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Mutare" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "Lipire la grid" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4745,24 +4779,24 @@ msgstr "" "când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y" -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "Lipire la colt" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "Proiect" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "Selectat" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "Arie Afișare" @@ -4778,31 +4812,31 @@ msgstr "Default for App" msgid "PROJ. OPTIONS " msgstr "Opțiuni Proiect" -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "CNCJob" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "Unelte" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "Importa Preferințele" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4816,11 +4850,11 @@ msgstr "" "FlatCAM salvează automat un fişier numit 'factory_defaults'\n" "la prima pornire. Nu șterge acel fişier." -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "Exporta Preferințele" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4828,19 +4862,15 @@ msgstr "" "Exporta un set complet de setări ale FlatCAM\n" "intr-un fişier care se salvează pe HDD." -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "Salvează Pref" - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4848,7 +4878,7 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
    \n" " Editor Shortcut list
    \n" "
    \n" @@ -6067,106 +6097,106 @@ msgstr "" "
    \n" " " -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "Comută Panel" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "Nou" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "Geometrie" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "Grid-uri" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "Vizualizare" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "Șterge Afișare" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "Reafișare" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "Editor Geometrii" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "Linie" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "Patrulater" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "Tăiere" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "Arie de paduri" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "Traseu" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "Regiune" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "Editor EXC." -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "Adaugă găurire" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "Preview tiparire" -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "Tipareste Cod" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "Cauta in Cod" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "Inlocuieste cu" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "Toate" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6175,15 +6205,15 @@ msgstr "" "'Cauta'\n" "cu textul din casuta 'Inlocuieste'" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "Deschide Cod" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "Salvează Cod" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6191,7 +6221,7 @@ msgstr "" "Masuratoare relativa.\n" "Referința este poziţia ultimului click pe canvas." -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6199,23 +6229,23 @@ msgstr "" "Masuratoare absoluta.\n" "Referința este originea (0, 0)." -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "Select" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "Șterge forme geo" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "Muta Obiecte" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6226,17 +6256,17 @@ msgstr "" "apoi selectează forma geo. taietoare. La final apasa tasta ~X~ sau\n" "butonul corespunzator din Toolbar." -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "Atenţie" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Anulat." -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6244,7 +6274,7 @@ msgstr "" "Selectează forma geometrică asupra careia să se\n" "aplice Unealta Intersecţie." -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6252,7 +6282,7 @@ msgstr "" "Selectează forma geometrică asupra careia să se\n" "aplice Unealta Substracţie." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6260,59 +6290,59 @@ msgstr "" "Selectează forma geometrică asupra careia să se\n" "aplice Unealta Uniune." -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru ștergere." -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru copiere." -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru mutare." -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "Introdu un Diametru de Unealtă:" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "Preferințe GUI" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "Valoarea Grid_X:" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "Valoarea Grid_Y:" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "Lipire Max:" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "Spatiu de lucru:" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6320,11 +6350,11 @@ msgstr "" "Desenează un patrulater care delimitează o asuprafata de lucru.\n" "Scopul este de a ilustra limitele suprafetei noastre de lucru." -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "Format SL:" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6332,11 +6362,11 @@ msgstr "" "Selectează tipul de patrulater care va fi desenat pe canvas,\n" "pentru a delimita suprafata de lucru disponibila (SL)." -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "Culoare Afișare:" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6346,28 +6376,28 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "Nivel Alfa:" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţa pentru obiectele afisate." -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "Culoare contur:" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "Culoare Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6379,27 +6409,27 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la stânga la dreapta." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "Contur Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la stânga la dreapta." -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "Culoare Selecţie 2:" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6411,53 +6441,53 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la dreapta la stânga." -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "Contur Selecţie 2:" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la dreapta la stânga." -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "Desen Editor:" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "Setează culoarea pentru forma geometrică din Editor." -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "Sel. Desen Editor:" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "Elemente Proiect:" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "Elem. proj. dez." -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6465,15 +6495,15 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "Setări GUI" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "Amplasare:" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6481,11 +6511,11 @@ msgstr "" "Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n" "Se aplica imediat." -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "Stil:" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6493,11 +6523,11 @@ msgstr "" "Selectează un stil pentru FlatCAM.\n" "Se va aplica la urmatoarea pornire a aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "Suport H-DPI:" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6506,11 +6536,11 @@ msgstr "" "Util pentru monitoarele 4k.\n" "Va fi aplicată la următoarea pornire a aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "Șterge setările GUI:" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6518,15 +6548,15 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "Șterge" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "Forma Hover:" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6536,11 +6566,11 @@ msgstr "" "in canvas-ul FlatCAM. Forma este afișată doar daca obiectul \n" "nu este selectat." -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "Forma Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6552,23 +6582,23 @@ msgstr "" "pe canvas-ul FlatCAM fie facând click pe obiect fie prin\n" "crearea unei ferestre de selectie." -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "Preferințele Aplicaţie" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "Unitati:" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6577,21 +6607,21 @@ msgstr "" "Unitatea de masura pt FlatCAM.\n" "Este setată la fiecare pornire a programului." -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "Inch" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "Nivel aplic.:" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6607,27 +6637,27 @@ msgstr "" "Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "Baza" -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "Avansat" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "Traduceri:" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "Aplica Traducere" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6643,11 +6673,11 @@ msgstr "" "Program Files este posibil ca aplicatia să nu se restarteze\n" "după click datorită unor setări de securitate ale Windows. " -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "Shell la pornire:" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6656,11 +6686,11 @@ msgstr "" "automata a ferestrei Shell (linia de comanda)\n" "la initializarea aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "Verificare versiune:" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6669,11 +6699,11 @@ msgstr "" "daca exista o versiune mai noua,\n" "la pornirea aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "Statistici:" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6683,11 +6713,11 @@ msgstr "" "aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" "in crearea de inbunatatiri." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "Buton Pan (mișcare):" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6697,35 +6727,35 @@ msgstr "" "- MMB - butonul din mijloc al mouse-ului\n" "- RMB - butonul in dreapta al mouse-ului." -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "Sel. multipla:" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "Selectează tasta folosita pentru selectia multipla." -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3857 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3855 +#: flatcamGUI/FlatCAMGUI.py:3858 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3858 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "Proiect la pornire:" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6733,11 +6763,11 @@ msgstr "" "Bifează aici daca dorești ca zona Notebook să fie\n" "afișată automat la pornire." -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "Ascundere Proiect:" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -6747,11 +6777,11 @@ msgstr "" "când nu sunt obiecte incărcate și să fie afișată automat\n" "când un obiect nou este creat/incărcat." -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr "Activează ToolTip-uri:" -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6759,11 +6789,11 @@ msgstr "" "Bifează daca dorești ca să fie afisate texte explicative când se\n" "tine mouse-ul deasupra diverselor texte din FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "Număr de worker's:" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6779,11 +6809,11 @@ msgstr "" "Valoarea standard este 2.\n" "Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei." -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "Toleranta geometrică:" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6799,11 +6829,11 @@ msgstr "" "O valoare mai mare va oferi mai multă performantă dar in\n" "defavoarea nievelului de detalii." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "Stil \"Încarcare\"" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -6821,11 +6851,11 @@ msgstr "" "ambele \n" "cazuri: fie că se deschide un fisier, fie că se salvează un fisier." -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6834,11 +6864,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "Nivel compresie:" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6849,53 +6879,53 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr "Opțiuni afișare:" -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "Solid" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Poligoane color solide." -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" "alese in mod aleator." -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Afisează" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "Aprox. Cerc" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6903,15 +6933,15 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a aperturilor Gerber circulare." -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "Opțiuni Gerber" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Izolare:" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6920,17 +6950,17 @@ msgstr "" "care să fie taiate in afara poligoanelor,\n" "urmărindu-le conturul." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "Latime(# treceri):" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6938,11 +6968,11 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "Suprapunere:" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6956,11 +6986,11 @@ msgstr "" "Exemplu:\n" "O valoare de 0.25 reprezinta o suprapunere de 25%% din diametrul uneltei." -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "Tip Frezare:" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6971,27 +7001,27 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "Urcare" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "Combina" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr "Curăță non-Cu:" -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" @@ -7001,12 +7031,12 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "Margine:" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7017,11 +7047,11 @@ msgstr "" "unei forme patratice de jur imprejurul la toate obiectele\n" "la o distanţa minima cu valoarea din acest câmp." -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "C. rotunjite" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7029,11 +7059,11 @@ msgstr "" "Crează un obiect tip Geometrie conținând poligoane\n" "care acopera toate suprafetele libere de cupru ale PCB-ului." -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr "Forma înconjurătoare::" -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7041,7 +7071,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7051,15 +7081,15 @@ msgstr "" "Daca forma înconjurătoare să aibă colțuri rotunjite.\n" "Raza acesor colțuri va fi egală cu parametrul Margine." -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "Opțiuni Av. Gerber" -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "Param. avansati.:" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7070,11 +7100,11 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General" -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "\"Urmareste\"" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7084,11 +7114,11 @@ msgstr "" "Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "Arata/Ascunde Tabela" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7098,15 +7128,15 @@ msgstr "" "când se ascunde aceasta, se vor șterge și toate\n" "posibil afisatele marcaje ale aperturilor." -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "Export Gerber" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "Opțiuni Export::" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7115,25 +7145,25 @@ msgstr "" "se exporta un fişier Gerber folosind:\n" "File -> Exportă -> Exportă Gerber" -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "Unitati:" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "Unitătile de măsură folosite in fişierul Gerber." -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "Inch" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "Int/Zecimale:" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7141,7 +7171,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă si in partea fractională a numărului." -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7149,7 +7179,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7157,11 +7187,11 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimală a coordonatelor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "Zero-uri:" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7177,35 +7207,35 @@ msgstr "" "cele de la final sunt păstrate.\n" "(Invers fată de fişierele Excellon)." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "Parametri:" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "O listă de parametri ai Editorului Gerber." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "Limita selecţie:" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7218,15 +7248,15 @@ msgstr "" "Creste performanta cand se mută un număr mai mare\n" "de elemente geometrice." -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "Formatul Excellon" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7272,18 +7302,18 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "Inch" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "" "Valorile default pentru Inch sunt 2:4\n" "adica 2 parti intregi și 4 zecimale." -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7291,8 +7321,8 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreaga a coordonatelor Excellon." -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7300,21 +7330,21 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor Excellon." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "Metric" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "" "Valorile default pentru Metric sunt 3:3\n" "adica 3 parti intregi și 3 zecimale." -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "Suprimare Zero:" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7330,7 +7360,7 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7349,11 +7379,11 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "Unitati Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7367,7 +7397,7 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7380,15 +7410,15 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "Optimizarea traseului Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "Algoritm:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7412,15 +7442,15 @@ msgstr "" "care nu este compatibila cu pachetul OR Tools și in acest caz se foloseşte\n" "algoritmul default: Travelling Salesman (vanzatorul ambulant)." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "Durata optimiz.:" -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7431,15 +7461,15 @@ msgstr "" "reprezinta cat timp se sta pentru fiecare element in\n" "incercarea de a afla calea optima." -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "Crează CNCJob" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7447,13 +7477,13 @@ msgstr "" "Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n" "din acest obiect Excellon." -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Z tăiere:" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7462,12 +7492,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "Z Deplasare:" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7476,11 +7506,11 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "Schimbare unealtă:" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" @@ -7490,11 +7520,11 @@ msgstr "" "in codul G-Code (pauza pentru schimbare unealtă).\n" "De obicei este folosita comanda G-Code M6." -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "Z schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "" "Înălţimea la care se efectuează schimbarea uneltei.\n" @@ -7502,11 +7532,11 @@ msgstr "" "'toolchanger' automat sau acolo unde utilizatorul\n" "schimba unealtă manual." -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "Feedrate:" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7514,11 +7544,11 @@ msgstr "" "Viteza cu care se misca unealtă (burghiul) când se fac\n" "operațiuni de găurire. In unitati pe minut." -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "Viteza Motor:" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" @@ -7529,11 +7559,11 @@ msgstr "" "Acest parametru este optional și se poate lasa gol\n" "daca nu se foloseşte." -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "Directie Motor:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7545,12 +7575,12 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "Pauza:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" @@ -7559,21 +7589,21 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "Durata:" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se sta in pauza." -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "Postprocesor:" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7582,11 +7612,11 @@ msgstr "" "respecte un anumit format care să fie ințeles de diverse\n" "utilaje. Este responsabil de 'personalizarea' G-Code." -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "G-Code:" -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7600,41 +7630,41 @@ msgstr "" "Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de " "găuri." -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr "Frezare găuri" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor." -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "Dia. Burghiu Găurire:" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "Dia. Freza Slot:" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "Diametrul frezei când se frezează sloturile." -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "Val. Implicite" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "Opțiuni Avans. Excellon" -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "Opțiuni avansate:" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7643,11 +7673,11 @@ msgstr "" "pt acest obiect Excellon, parametri care sunt disponibili\n" "doar in modul Avansat al aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "Z ofset:" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7660,20 +7690,20 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "X,Y schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "Z pornire:" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7681,23 +7711,23 @@ msgstr "" "Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n" "Lasa casuta goala daca nu se foloseşte." -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "Z oprire:" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "Feedrate rapizi:" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7710,12 +7740,12 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignora aceasta parametru in rest." -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "Z sonda:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" @@ -7724,21 +7754,21 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "Feedrate sonda:" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboara." -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "Plonjare rapida:" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7755,11 +7785,11 @@ msgstr "" "schimba\n" "unealta. Daca aveti ceva plasat sub unealtă ceva se va strica." -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "Retragere rapida:" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7778,11 +7808,11 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maxima G0, intr-o singură mișcare." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "Export Excellon" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7791,11 +7821,11 @@ msgstr "" "se exporta un fişier Excellon folosind:\n" "File -> Exporta -> Exporta Excellon" -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "Unitatile de masura folosite in fişierul Excellon." -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7807,11 +7837,11 @@ msgstr "" "Aici se setează formatul Excellon când nu se utilizează\n" "coordonate cu zecimale." -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "Format:" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7830,15 +7860,15 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "Cu dec." -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "Fără dec." -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7850,11 +7880,11 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "O lista de parametri ai Editorului Excellon." -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7868,27 +7898,27 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "Dia. nou unealtă:" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr "Arie de gauri lineara:" -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "Dir. Lineara:" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr "Arie de gauri circ.:" -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "Directie circ.:" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7897,15 +7927,15 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic" -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "Unghi circ.:" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "Geometrie General" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7913,23 +7943,23 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a Geometriilor circulare." -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "Unelte:" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diametrele pentru unelte taietoare, separate cu virgula" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "Opțiuni Geometrie" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr "Crează CNCJob:" -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7938,7 +7968,7 @@ msgstr "" "Crează un obiect CNCJob care urmareste conturul\n" "acestui obiect tip Geometrie." -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7946,21 +7976,21 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "MultiPas" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "" "Daca se folosesc sau nu pasi multipli de tăiere\n" "pentru a ajunge la adâncimea de tăiere." -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "Adanc./Trecere" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7973,7 +8003,7 @@ msgstr "" "Valoarea este pozitivă desi reprezinta o fracţie\n" "a adancimii de tăiere care este o valoare negativă." -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." @@ -7981,11 +8011,11 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7993,11 +8023,11 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut." -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8007,12 +8037,12 @@ msgstr "" "in unitati pe minut.\n" "Mai este numita și viteza de plonjare." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "Viteza motor:" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -8021,11 +8051,11 @@ msgstr "" "respecte un anumit format care să fie ințeles de diverse\n" "utilaje. Este responsabil de 'personalizarea' G-Code." -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -8033,7 +8063,7 @@ msgstr "" "Parametrii folositi pentru a crea un obiect CNCJob,\n" "urmărind contururile unui obiect tip Geometrie." -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8041,7 +8071,7 @@ msgstr "" "Înălţimea uneltei la care se gaseste la inceputul lucrului.\n" "Lasa câmpul gol daca nu folosești aceasta." -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8054,11 +8084,11 @@ msgstr "" "Este utila doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignora acest parametru." -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "Re-tăiere 1-ul pt." -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8070,11 +8100,11 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "Dim. seg X." -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8085,11 +8115,11 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa X." -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "Dim. seg Y." -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8100,15 +8130,15 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "O lista de parametri ai Editorului de Geometrii." -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8122,20 +8152,20 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "CNCJob General" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "Afisează" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "Tip afișare:" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8148,15 +8178,15 @@ msgstr "" "- Tăiere -> miscarile in material, tăiere\n" "- Amandoua" -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "Voiaj" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "Afiseaza notatii:" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8166,23 +8196,23 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "Dim. anotate:" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli." -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "Culoarea anotatii:" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8190,17 +8220,17 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a reprezentarilor GCodului circular." -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "Diametrul uneltei care să fie redat prin afișare." -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "Coord. zec.:" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8208,11 +8238,11 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "coordonatele X,Y,Z in codul CNC (GCode etc)." -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "Feedrate zec.:" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8220,15 +8250,15 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "parametrul >Feedrate< in codul CNC (GCode etc)." -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "Opțiuni CNCJob" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr "Exporta G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" @@ -8237,11 +8267,11 @@ msgstr "" "Exporta și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "Adaugă la inceputul G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8249,11 +8279,11 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la inceputul codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "Adaugă la sfârşitul G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8262,15 +8292,15 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la sfârşitul codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "Opțiuni Avans. CNCJob" -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "G-Code pt schimb unealtă:" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8282,11 +8312,11 @@ msgstr "" "Comanda M6 este inlocuita.\n" "Aceata va constitui un macro pentru schimbul uneltelor." -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "Fol. Macro schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8294,7 +8324,7 @@ msgstr "" "Bifează aici daca dorești să folosești Macro pentru\n" "schimb unelte." -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8304,67 +8334,67 @@ msgstr "" "de schimb al uneltei (când se intalneste comanda M6).\n" "Este necesar să fie inconjurate de simbolul '%'." -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "Parametri" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "tool = numărul uneltei" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "tooldia = dimaetrul uneltei" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = pt Excellom, numărul total de operațiuni găurire" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = coord. X pt schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = coord. Y pt schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = coord. Z pt schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z adâncimea de tăiere" -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "z_move = Z Înălţimea deplasare" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = pasul pentru taierea progresiva" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = valoarea viteza motor" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "Opțiuni Unealta NCC" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "Dia unealtă:" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8390,11 +8420,11 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
    Standard: Fixed step inwards." @@ -8405,12 +8435,12 @@ msgstr "" "
    Punct-samanta: De la punctul samanta, spre expterior.
    Linii " "drepte: Linii paralele." -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8428,11 +8458,11 @@ msgstr "" "precedenta.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8442,11 +8472,11 @@ msgstr "" "lasand punţi pentru a separa PCB-ul de \n" "placa din care a fost taiat." -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipul de obiect:" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -8458,26 +8488,26 @@ msgstr "" "tip panel, care este făcut\n" "din mai multe contururi PCB." -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Unic" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 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:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Dim. punte:" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8487,11 +8517,11 @@ msgstr "" "care vor mentine PCB-ul in poziţie, fără să cada\n" "din placa 'mama' dupa decupare." -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Punţi:" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8513,21 +8543,21 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Formă Conv." -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 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:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8535,36 +8565,36 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Dia gaura:" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 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:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Axe oglindire:" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punct" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Forma" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Axa de ref.:" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8573,11 +8603,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:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8590,7 +8620,7 @@ msgstr "" "singur poligon se va cere să faceti click pe poligonul\n" "dorit." -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8598,19 +8628,19 @@ 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:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "Cum să se selecteze poligoanele de pictat (paint)." -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8619,11 +8649,11 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tip film:" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8637,11 +8667,11 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Bordura:" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8658,11 +8688,11 @@ msgstr "" "Va crea o bara solida neagra in jurul printului efectiv permitand o\n" "delimitare exacta" -#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Scalează:" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -8672,11 +8702,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8686,11 +8716,11 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Sep. coloane:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8698,11 +8728,11 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Sep. linii:" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8710,35 +8740,35 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Coloane:" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit." -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Linii:" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit." -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "Tip panel:" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8748,11 +8778,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "Constrange:" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -8766,11 +8796,11 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnata." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Latime (Dx):" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8778,11 +8808,11 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Inaltime (Dy):" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8790,15 +8820,15 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "Opțiuni Unealta Calculatoare" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr "Calculator: Unealta V-shape" -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8808,11 +8838,11 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: flatcamGUI/FlatCAMGUI.py:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Dia vârf:" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8820,11 +8850,11 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "Unghiul la vârf:" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8832,7 +8862,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8840,11 +8870,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr "Calculator Electroplacare:" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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 " @@ -8856,31 +8886,31 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu" -#: flatcamGUI/FlatCAMGUI.py:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Lung. placii:" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri. " -#: flatcamGUI/FlatCAMGUI.py:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Lat. placii:" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 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:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densitate I:" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8888,11 +8918,11 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Grosime Cu:" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8900,11 +8930,11 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: flatcamGUI/FlatCAMGUI.py:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8917,47 +8947,47 @@ msgstr "" "- deformare\n" "- oglindire" -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "Unghi Rotaţie:" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "Unnghiul pentru rotaţie. In grade." -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "Unghi Deform_X:" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Unghiul pentru deformare pe axa X. In grade." -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "Unghi Deform_Y:" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Unghiul pentru deformare pe axa Y. In grade." -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "Factor Scal_X:" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "Factor Scal_Y:" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8965,7 +8995,7 @@ msgstr "" "Scalează obiectele selectate folosind\n" "Factor Scal_X pentru ambele axe." -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8978,27 +9008,27 @@ msgstr "" "centrul formei inconjuatoare care cuprinde\n" "toate obiectele selectate." -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "Ofset_X:" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 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:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "Ofset_Y:" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 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:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "Referinţă Oglindire" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9021,11 +9051,11 @@ msgstr "" "in forma (x, y).\n" "La final apasa butonul de oglindire pe axa dorita. " -#: flatcamGUI/FlatCAMGUI.py:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr "Pt. Ref. Oglindire:" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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" @@ -9036,11 +9066,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:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "Opțiuni Unealta Pasta Fludor" -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9048,49 +9078,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diametrele uneltelor (nozzle), separate prin virgula." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr "Nou Dia::" -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 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:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z start disp.:" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 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:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z disp.:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 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:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z stop disp.:" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 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:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z deplasare:" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9098,19 +9128,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:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 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:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY schimb unealtă:" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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." @@ -9118,30 +9148,30 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: flatcamGUI/FlatCAMGUI.py:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 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:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 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:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Feedrate Z disp.:" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9149,11 +9179,11 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Viteza motor inainte:" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9161,19 +9191,19 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Pauza dupa disp.:" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Viteza motor inapoi:" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9181,11 +9211,11 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Pauza dupa rev:" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9193,23 +9223,23 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprocesoare:" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "Inactiv." -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr "Bună!" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index c11c202e927968af8186ac318089f26c133231f8..046727bbfdef5fcc2f0388fc911f153cf9db7a70 100644 GIT binary patch delta 41399 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 iz>{aX1D?CPrm4ugVwvfHcg8a7LGN\n" "Language-Team: \n" @@ -20,12 +20,12 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:928 +#: FlatCAMApp.py:939 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: FlatCAMApp.py:1841 +#: FlatCAMApp.py:1853 msgid "" "(Type help to get started)\n" "\n" @@ -33,26 +33,26 @@ msgstr "" "(Введите help для начала работы.)\n" "\n" -#: FlatCAMApp.py:2026 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2041 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Открытие отменено." -#: FlatCAMApp.py:2040 +#: FlatCAMApp.py:2055 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: FlatCAMApp.py:2054 +#: FlatCAMApp.py:2069 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: FlatCAMApp.py:2252 +#: FlatCAMApp.py:2267 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Выберите объект Geometry, Gerber или Excellon для " "редактирования." -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2277 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -62,97 +62,101 @@ msgstr "" "невозможно.\n" "Редактируйте только одну геометрию за раз." -#: FlatCAMApp.py:2317 +#: FlatCAMApp.py:2332 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Редактор активирован ..." -#: FlatCAMApp.py:2335 +#: FlatCAMApp.py:2350 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: FlatCAMApp.py:2336 flatcamGUI/FlatCAMGUI.py:1629 +#: FlatCAMApp.py:2351 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Закрыть редактор" -#: FlatCAMApp.py:2339 FlatCAMApp.py:3431 FlatCAMApp.py:6027 -#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3749 +#: FlatCAMApp.py:2354 FlatCAMApp.py:3463 FlatCAMApp.py:5275 FlatCAMApp.py:6168 +#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3752 msgid "Yes" msgstr "Да" -#: FlatCAMApp.py:2340 FlatCAMApp.py:3432 FlatCAMApp.py:6028 -#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3750 +#: FlatCAMApp.py:2355 FlatCAMApp.py:3464 FlatCAMApp.py:5276 FlatCAMApp.py:6169 +#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3753 msgid "No" msgstr "Нет" -#: FlatCAMApp.py:2341 FlatCAMApp.py:3433 FlatCAMApp.py:3864 FlatCAMApp.py:6029 +#: FlatCAMApp.py:2356 FlatCAMApp.py:3465 FlatCAMApp.py:3896 FlatCAMApp.py:6170 msgid "Cancel" msgstr "Отмена" -#: FlatCAMApp.py:2368 +#: FlatCAMApp.py:2383 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Объект пуст после редактирования." -#: FlatCAMApp.py:2390 FlatCAMApp.py:2409 FlatCAMApp.py:2421 +#: FlatCAMApp.py:2405 FlatCAMApp.py:2424 FlatCAMApp.py:2436 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Выберите объект Gerber, Geometry или Excellon для обновления." -#: FlatCAMApp.py:2393 +#: FlatCAMApp.py:2408 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s обновлён, возврат в приложение ..." -#: FlatCAMApp.py:2758 +#: FlatCAMApp.py:2773 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Не удаётся загрузить файл настроек." -#: FlatCAMApp.py:2770 +#: FlatCAMApp.py:2785 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Не удаётся прочитать файл настроек." -#: FlatCAMApp.py:2791 FlatCAMApp.py:2795 +#: FlatCAMApp.py:2806 FlatCAMApp.py:2810 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: FlatCAMApp.py:2801 +#: FlatCAMApp.py:2816 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Импорт настроек FlatCAM отменен." -#: FlatCAMApp.py:2809 FlatCAMApp.py:2863 FlatCAMApp.py:3310 +#: FlatCAMApp.py:2824 FlatCAMApp.py:2878 FlatCAMApp.py:3342 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Не удалось загрузить файл значений по умолчанию." -#: FlatCAMApp.py:2817 FlatCAMApp.py:3319 +#: FlatCAMApp.py:2832 FlatCAMApp.py:3351 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Не удалось прочитать файл значений по умолчанию." -#: FlatCAMApp.py:2820 +#: FlatCAMApp.py:2835 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Значения по умолчанию импортированы из %s" -#: FlatCAMApp.py:2835 FlatCAMApp.py:2840 +#: FlatCAMApp.py:2850 FlatCAMApp.py:2855 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: FlatCAMApp.py:2847 +#: FlatCAMApp.py:2862 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Экспорт настроек FlatCAM отменён." -#: FlatCAMApp.py:2882 FlatCAMApp.py:3364 +#: FlatCAMApp.py:2897 FlatCAMApp.py:3396 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Не удалось записать значения по умолчанию в файл." -#: FlatCAMApp.py:2935 +#: FlatCAMApp.py:2957 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "[ERROR_NOTCL] Не удалось открыть файл истории файлов для записи." -#: FlatCAMApp.py:3012 camlib.py:4458 +#: FlatCAMApp.py:2967 +msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." +msgstr "[ERROR_NOTCL] Не удалось открыть файл последних проектов для записи." + +#: FlatCAMApp.py:3044 camlib.py:4458 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Посмотрите в командную строку.\n" -#: FlatCAMApp.py:3013 +#: FlatCAMApp.py:3045 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -161,11 +165,11 @@ msgstr "" "Объект ({kind}) не выполнен, потому что: {error} \n" "\n" -#: FlatCAMApp.py:3033 +#: FlatCAMApp.py:3065 msgid "Converting units to " msgstr "Конвертирование единиц в " -#: FlatCAMApp.py:3112 FlatCAMApp.py:3115 FlatCAMApp.py:3118 FlatCAMApp.py:3121 +#: FlatCAMApp.py:3144 FlatCAMApp.py:3147 FlatCAMApp.py:3150 FlatCAMApp.py:3153 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
    Version {version} {beta} ({date}) - " @@ -196,31 +200,31 @@ msgstr "" "a>
    ЗАГРУЗИТЬ можно отсюда.
    " -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "[success] Значения по умолчанию сохранены." -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Не удалось загрузить файл с исходными значениями." -#: FlatCAMApp.py:3398 +#: FlatCAMApp.py:3430 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Не удалось прочитать файл с исходными значениями." -#: FlatCAMApp.py:3412 +#: FlatCAMApp.py:3444 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Не удалось записать исходные значения в файл." -#: FlatCAMApp.py:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "Исходные значения сохранены." -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Приложение сохраняет проект. Пожалуйста, подождите ..." -#: FlatCAMApp.py:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -228,11 +232,11 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "Сохранить изменения" -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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 " @@ -248,43 +252,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Неудача. Присоединение Excellon работает только на объектах " "Excellon." -#: FlatCAMApp.py:3559 +#: FlatCAMApp.py:3591 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Неудача. Объединение Gerber работает только на объектах Gerber." -#: FlatCAMApp.py:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "[ERROR_NOTCL] Неудалось. Выберите объект Geometry и попробуйте снова." -#: FlatCAMApp.py:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Ожидается FlatCAMGeometry, получено %s" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Объект Geometry был преобразован в тип MultiGeo." -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Объект Geometry был преобразован в тип SingleGeo." -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "Единицы измерения" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr "изменение единиц проекта ...>" -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -294,42 +298,42 @@ msgstr "" "масштабированию всех геометрических свойств всех объектов.\n" "Продолжать?" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "Да" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Конвертирование единиц в %s" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Преобразование единиц отменено." -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "Открыть файл" -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "Экспорт G-Code …" -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Экспорт Code отменён." -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Нет такого файла или каталога" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "Сохранёно в: %s" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -338,12 +342,12 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента с ненулевым " "значением в float формате." -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Добавление инструмента отменено ..." -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -352,35 +356,35 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: FlatCAMApp.py:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "Объект(ы) удален ..." -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "Перейти к ..." -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -389,89 +393,105 @@ msgstr "Неверные координаты. Введите координат #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "[success] Готово." -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "[WARNING_NOTCL] Объект не выбран. Выберите объект и попробуйте снова." -#: FlatCAMApp.py:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "[success] Начало координат установлено ..." -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "Настройки" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "[WARNING_NOTCL] Настройки отредактированы, но не сохранены." + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" +"Одно или несколько значений изменены.\n" +"Вы хотите сохранить настройки?" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "Сохранить настройки" + +#: FlatCAMApp.py:5299 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Y." -#: FlatCAMApp.py:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "[success] Отражение по оси Y завершено." -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Х." -#: FlatCAMApp.py:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "[success] Отражение по оси Х завершено." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Не выбран ни один объект для вращения." -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "Трансформация" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "[success] Вращение завершено." -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Не выбран ни один объект для наклона/сдвига по оси X." -#: FlatCAMApp.py:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "[success] Наклон по оси X выполнен." -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Нет объекта, выбранного для наклона/сдвига по оси Y." -#: FlatCAMApp.py:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "[success] Наклон по оси Y выполнен." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -481,24 +501,24 @@ msgstr "Сетка вкл/откл" msgid "Add" msgstr "Добавить" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Удалить" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "Новая сетка ..." -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -506,56 +526,56 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите значение сетки с ненулевым значением в " "float формате." -#: FlatCAMApp.py:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "[success] Новая сетка добавлена ..." -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Сетка уже существует ..." -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Добавление новой сетки отменено ..." -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Значение сетки не существует ..." -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "[success] Значение сетки удалено ..." -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Удаление значения сетки отменено ..." -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "Список быстрых клавиш" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Нет объекта, выбранного для копирования его имени" -#: FlatCAMApp.py:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Координаты скопированы в буфер обмена." -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} выбран" -#: FlatCAMApp.py:6022 +#: FlatCAMApp.py:6163 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -565,110 +585,110 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "[success] Новый проект создан ..." -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "Открыть Gerber" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Открытие Gerber отменено." -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "Открыть Excellon" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Открытие Excellon отменено." -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "Открыть G-Code" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Открытие G-Code отменено." -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "Открыть проект" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Открытие проекта отменено." -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Открытие конфигурации отменено." -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Нет выбранных объектов." -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Можно использовать только объекты Geometry, Gerber и CNCJob." -#: FlatCAMApp.py:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "Экспорт SVG" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Экспорт SVG отменён." -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Данные должны быть 3D массивом с последним размером 3 или 4" -#: FlatCAMApp.py:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "Экспорт PNG отменён." -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Gerber могут быть сохранены как файлы " "Gerber..." -#: FlatCAMApp.py:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Gerber отменено." -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -676,22 +696,22 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите Excellon объект для " "экспорта." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Excellon могут быть сохранены как файлы " "Excellon..." -#: FlatCAMApp.py:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Excellon отменено." -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -699,95 +719,95 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите отличный объект для " "экспорта." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Экспорт Excellon отменен." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Экспорт Gerber отменен." -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Можно использовать только объекты Geometry." -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Экспорт DXF отменен." -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "Импорт SVG" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Открытие SVG отменено." -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Открытие DXF отменено." -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Выберите файл Gerber или Excellon для просмотра исходного " "кода." -#: FlatCAMApp.py:6692 +#: FlatCAMApp.py:6833 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" "[WARNING_NOTCL] Нет выбранного объекта, для просмотра исходного кода файла." -#: FlatCAMApp.py:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "Редактор исходного кода" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Редактор кода" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "Редактор сценариев" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -831,98 +851,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Открытие сценария отменено." -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Запуск сценария отменен." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Сохранение проекта отменено." -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Файл SVG экспортируется в %s" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Нет объекта Box. Используйте взамен %s" -#: FlatCAMApp.py:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "Создание фильма ... Пожалуйста, подождите." -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Файл Excellon экспортируется в %s" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Excellon." -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Файл Gerber экспортируется в %s" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Gerber." -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Файл DXF экспортируется в %s" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] Не удалось экспортировать файл DXF." -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -930,97 +950,97 @@ msgstr "" "[ERROR_NOTCL] В качестве параметра выбран не поддерживаемый тип. " "Поддерживаются только Geometry и Gerber" -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "Импортирование SVG" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Открыт: %s" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "Импорт изображения" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл: %s" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Не удалось проанализировать файл: {name}. {error}" -#: FlatCAMApp.py:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Произошла внутренняя ошибка. Смотрите коммандную строку.\n" -#: FlatCAMApp.py:7699 +#: FlatCAMApp.py:7840 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Объект не является файлом Gerber или пустым. Прерывание " "создания объекта." -#: FlatCAMApp.py:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Открыть Gerber не удалось. Вероятно это не Gerber файл." -#: FlatCAMApp.py:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Это не Excellon файл." -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Не удается открыть файл: %s" -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Смотрите коммандную строку.\n" -#: FlatCAMApp.py:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 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:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Не удалось открыть файл Excellon. Вероятно это не файл " "Excellon." -#: FlatCAMApp.py:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Не удалось открыть %s" -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Это не GCODE" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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 " @@ -1030,26 +1050,26 @@ msgstr "" " Попытка создать объект Flatcam CNCJob из файла G-кода не удалась во время " "обработки" -#: FlatCAMApp.py:7881 +#: FlatCAMApp.py:8022 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл конфигурации: %s" -#: FlatCAMApp.py:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл проекта: %s" -#: FlatCAMApp.py:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Проект загружен из: %s" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "Доступные команды:\n" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -1061,27 +1081,37 @@ msgstr "" "Для дополнительной информации ведите help <имя_команды> .\n" "Пример: help open_gerber" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "Показывает список команд." -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Не удалось загрузить список недавних файлов." -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Не удалось прочитать список недавних файлов." -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +msgid "[ERROR_NOTCL] Failed to load recent projects item list." +msgstr "" +"[ERROR_NOTCL] Не удалось загрузить список элементов последних проектов." + +#: FlatCAMApp.py:8426 +msgid "[ERROR_NOTCL] Failed to parse recent project item list." +msgstr "" +"[ERROR_NOTCL] Не удалось проанализировать список последних элементов проекта." + +#: FlatCAMApp.py:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "Очистить список" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

    Selected Tab - Choose an Item from " @@ -1176,25 +1206,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Не удалось проверить обновление программы. Отсутствует " "интернет подключение ." -#: FlatCAMApp.py:8450 +#: FlatCAMApp.py:8646 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Не удается обработать информацию о последней версии." -#: FlatCAMApp.py:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM в актуальном состоянии!" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1202,57 +1232,57 @@ msgstr "" "Новая версия FlatCAM доступна для загрузки:\n" "\n" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "инфо" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "[success] Все участки отключены." -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "[success] Все невыбранные участки отключены." -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "[success] Все участки включены." -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "[success] Выбранные участки включены..." -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "[success] Выбранные участки отключены..." -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "Обработка…" -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Проект сохранён в: %s" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проверить файл проекта: %s. Повторите попытку." -#: FlatCAMApp.py:8650 +#: FlatCAMApp.py:8846 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать сохраняемый файл проекта: %s. " "Повторите попытку сохранения." -#: FlatCAMApp.py:8658 +#: FlatCAMApp.py:8854 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1392,7 +1422,7 @@ msgid "Finish" msgstr "Конец" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Копировать" @@ -1891,7 +1921,7 @@ msgstr "[success] Готово. Перемещение отверстий зав msgid "[success] Done. Drill(s) copied." msgstr "[success] Готово. Отверстия скопированы." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "Редактор Excellon" @@ -1929,7 +1959,7 @@ msgstr "" msgid "Tool Dia:" msgstr "Диаметр инструмента:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" @@ -1982,7 +2012,7 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -2008,11 +2038,11 @@ msgstr "Линейный" msgid "Circular" msgstr "Круговой" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "Кол-во отверстий:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." @@ -2024,7 +2054,7 @@ msgid "Direction:" msgstr "Направление:" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2037,27 +2067,27 @@ msgstr "" "- 'Угол' - произвольный угол наклона массива" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "Угол" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "Шаг:" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." @@ -2066,7 +2096,7 @@ msgstr "Подача = Расстояние между элементами ма #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Угол:" @@ -2094,20 +2124,20 @@ msgstr "" "CCW = против часовой стрелки." #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." @@ -2121,7 +2151,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Добавлен новый инструмент с диаметром: {dia} {units}" @@ -2235,18 +2265,18 @@ msgstr "" msgid "Text Tool" msgstr "Текст" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "Инструменты" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Диам. инструм.:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2254,8 +2284,8 @@ msgstr "" "Диаметр инструмента\n" "используемого в этой операции." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Частота перекрытия:" @@ -2287,14 +2317,14 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Отступ:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2302,13 +2332,13 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Метод:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." @@ -2316,32 +2346,32 @@ msgstr "" "Алгоритм отрисовки полигона:
    Стандартный: Фиксированный шаг внутрь." "
    По кругу: От центра наружу." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Стандартный" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "От центра по кругу" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Прямая линия" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Подключение:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2350,14 +2380,14 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Контур:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2371,7 +2401,7 @@ msgid "Paint" msgstr "Нарисовать" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "Рисование" @@ -2417,7 +2447,7 @@ msgstr "Инструменты" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Трансформация" @@ -2437,7 +2467,7 @@ msgstr "Наклон/Сдвиг" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Масштаб" @@ -2573,7 +2603,7 @@ msgid "Scale Y" msgstr "Масштаб Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Ссылка" @@ -2588,7 +2618,7 @@ msgstr "" "используя коэффициент X для обеих осей." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Scale Reference" @@ -3189,10 +3219,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Копирование отменено. Форма не выбрана." -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "Нажмите на целевой точке." @@ -3437,8 +3467,8 @@ msgstr "[success] Готово. Перемещение отверстий зав msgid "[success] Done. Apertures copied." msgstr "[success] Готово. Отверстия скопированы." -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "Редактор Gerber" @@ -3589,7 +3619,7 @@ msgstr "" "встречающиеся в углу" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "Буфер" @@ -3650,7 +3680,7 @@ msgid "Go" msgstr "Выполнять" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" @@ -3844,26 +3874,30 @@ msgstr "Создаёт новый объект Excellon." msgid "Open" msgstr "Открыть" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "Открыть &Gerber...\tCTRL+G" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "Открыть &Excellon ...\tCTRL+E" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "Открыть G-&Code ..." - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "Открыть &проект..." -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "Открыть &Gerber...\tCTRL+G" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "Открыть &Excellon ...\tCTRL+E" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "Открыть G-&Code ..." + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "Открыть конфигурацию ..." +#: flatcamGUI/FlatCAMGUI.py:108 +msgid "Recent projects" +msgstr "Недавние Проекты" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "Открыть недавние" @@ -4384,11 +4418,11 @@ msgstr "Создать CNC" msgid "View Source" msgstr "Просмотреть код" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "Правка" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Свойства" @@ -4429,15 +4463,15 @@ msgstr "Панель редактора Gerber" msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "Открыть проект" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "Сохранить проект" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "Создать Geometry" @@ -4445,163 +4479,163 @@ msgstr "Создать Geometry" msgid "New Blank Gerber" msgstr "Создать Gerber" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "Создать Excellon" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "Редактор" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "&Удалить" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "&Перерисовать объект" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "&Очистить участок" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "Увеличить" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "Уменьшить" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "&Командная строка" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "2-х стор. плата" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "&Обрезка платы" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "Очистка меди" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "Панелизация" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Плёнка" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Паяльная паста" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Вычитатель" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "Калькулятор" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "Выбрать" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "Добавить отверстие" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "Добавить массив отверстий" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "Копировать отверстие" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "Удалить отверстие" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "Переместить отверстие" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "Добавить круг" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "Добавить дугу" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "Добавить дорожку" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "Добавить полигон" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "Добавить текст" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "Добавить буфер" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "Нарисовать фигуру" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "Стёрка" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "Сращение полигонов" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "Вырезать путь" @@ -4614,7 +4648,7 @@ msgid "Delete Shape '-'" msgstr "Удалить фигуру '-'" #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "Трансформация" @@ -4622,53 +4656,53 @@ msgstr "Трансформация" msgid "Move Objects " msgstr "Переместить объект " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "Добавить площадку" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "Добавить маршрут" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "Добавить регион" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "Полигонизация" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "Полукруг" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "Диск" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "Обозначить области" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Переместить" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "Привязка к сетке" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4676,24 +4710,24 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "Привязка к углу" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "Проект" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "Выбранное" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "Рабочая область" @@ -4709,31 +4743,31 @@ msgstr "СТАНД. НАСТРОЙКИ" msgid "PROJ. OPTIONS " msgstr "ПАРАМ. ПРОЕКТА " -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "GEOMETRY" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "CNC-JOB" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "ИНСТР-ТЫ" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "Импорт настроек" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4747,11 +4781,11 @@ msgstr "" "FlatCAM автоматически создаёт файл factory_defaults\n" "при первом запуске. Не удаляйте этот файл." -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "Экспорт настроек" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4759,19 +4793,15 @@ msgstr "" "Экспорт полного набора настроек FlatCAM в файл\n" "который сохраняется на жестком диске." -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "Сохранить настройки" - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4779,7 +4809,7 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
    \n" " Editor Shortcut list
    \n" "
    \n" @@ -6003,106 +6033,106 @@ msgstr "" "
    \n" " " -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "Создать" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "Geometry" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "Сетка" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "Вид" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "Очистить участок" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "Перерисовать" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "Редактор Geo" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "Линия" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "Прямоугольник" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "Вырезать" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "Площадка" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "Массив площадок" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "Трек" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "Регион" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "Редактор Excellon" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "Добавить сверло" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "Предпр. печати" -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "Печать кода" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "Найти в коде" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "Заменить" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "Все" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6110,15 +6140,15 @@ msgstr "" "При установке флажка он заменит все экземпляры в поле \"Найти\"\n" "с текстом в поле \"заменить\".." -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "Открыть файл" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "Сохранить код" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6126,7 +6156,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6134,23 +6164,23 @@ msgstr "" "Абсолютное измерение.\n" "Ссылка (X=0, Y= 0) Положение" -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "Выбор 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "Копировать объекты" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "Удалить фигуру" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "Переместить объект" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6162,17 +6192,17 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "Внимание" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Отмена." -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6180,7 +6210,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6188,7 +6218,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6196,59 +6226,59 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для удаления." -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для копирования." -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для перемещения." -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "Новый инструмент ..." -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "Введите диаметр инструмента:" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "Измеритель закрыт ..." -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "Параметры интерфейса" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "Размер сетки Х:" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "Размер сетки Y:" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "Это значение привязки сетки по оси Y." -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "Оснастка Макс:" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "Рабочая среда:" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6256,11 +6286,11 @@ msgstr "" "Нарисуйте прямоугольник с разделителями на холсте.\n" "Цель состоит в том, чтобы проиллюстрировать пределы нашей работы." -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "Формат обработчика:" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6268,11 +6298,11 @@ msgstr "" "Выберите тип прямоугольника, который будет использоваться на холсте,\n" "как допустимое рабочее пространство." -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "Заливка участка:" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6282,28 +6312,28 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "Уровень прозрачности:" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "Установите прозрачность заливки для построенных объектов." -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "Линия участка:" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "Установите цвет линии для построенных объектов." -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "Выбор Заполнения:" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6315,23 +6345,23 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Установите прозрачность заливки для поля выбора \"слева направо\"." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "Строка Выбора:" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "Установите цвет линии для поля выбора \"слева направо\"." -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "Выбор 2. Заполнить:" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6343,47 +6373,47 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Установите прозрачность заливки для выбора \"справа налево\"." -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "Выбор Линии 2 :" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." msgstr "Установите цвет линии для поля выбора \"справа налево\"." -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "Редактор Розыгрыша:" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "Установите цвет для фигуры." -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "Редактор Выбор Рисования:" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "Установите цвет фигуры при выборе." -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "Элемент проекта:" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "Установите цвет элементов в дереве вкладок проекта." -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "Прой. Дис. Предметы:" -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6391,15 +6421,15 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "Настройки интерфейса" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "Макет:" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6407,11 +6437,11 @@ msgstr "" "Выберите макет для FlatCAM кулачка.\n" "Применяется немедленно." -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "Стиль:" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6419,11 +6449,11 @@ msgstr "" "Выберите стиль для FlatCAM.\n" "Он будет применен при следующем запуске приложения." -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "Поддержка HDPI:" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6431,11 +6461,11 @@ msgstr "" "Включает поддержку высокого разрешения для FlatCAM.\n" "Требуется перезапуск приложения." -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "Сброс настроек:" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6443,15 +6473,15 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "Сбросить" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "Форма Наведения:" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6461,11 +6491,11 @@ msgstr "" "Он отображается при наведении курсора мыши\n" "над любым невыбранным объектом." -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "Сэл. Форма:" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6477,23 +6507,23 @@ msgstr "" "щелчком или перетаскиванием мыши слева направо или\n" "справа налево." -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "Параметры приложения" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "Единицы:" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6503,21 +6533,21 @@ msgstr "" "Все, что выбрано здесь, устанавливается каждый раз\n" "FlatCAM запущен." -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "Дюйм" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "РЕЖИМ:" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6534,27 +6564,27 @@ msgstr "" "Выбор здесь повлияет на параметры внутри\n" "выбранная вкладка для всех видов FlatCAM объектов." -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "Баз." -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "Расш." -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "Язык:" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "Применить" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6572,11 +6602,11 @@ msgstr "" "элементы безопасности. В этом случае язык будет\n" "применяется при следующем запуске приложения." -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "Ком.строка при запуске:" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6584,11 +6614,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы оболочка\n" "запуск автоматически при запуске." -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "Проверять обновления:" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6596,11 +6626,11 @@ msgstr "" "Установите этот флажок, если вы хотите автоматически\n" "проверять обновление программы при запуске." -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "Отправлять статистику:" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6608,11 +6638,11 @@ msgstr "" "Установите этот флажок, если вы согласны автоматически отправлять\n" "анонимную статистику при запуске, чтобы помочь улучшить FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "Кнопка панарам.:" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6622,35 +6652,35 @@ msgstr "" "- MMB --> Средняя кнопка мыши\n" "- RMB --> Правая кнопка мыши" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "Мультивыбор:" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "Выберите ключ, используемый для множественного выбора." -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3857 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3855 +#: flatcamGUI/FlatCAMGUI.py:3858 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3858 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "Проект при запуске:" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6659,11 +6689,11 @@ msgstr "" "выбранный / инструмент\n" "автоматически показывается при запуске." -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "Автоскр. проекта:" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -6674,11 +6704,11 @@ msgstr "" "скрыть автоматически, когда нет загруженных объектов и\n" "показывать при создании нового объекта." -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr "Вспл. подсказки:" -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6687,11 +6717,11 @@ msgstr "" "отображались\n" "при наведении курсора мыши на элементы по всему приложению." -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "Обработчики:" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6707,11 +6737,11 @@ msgstr "" "Значение по умолчанию-2.\n" "После изменения, он будет применяться при следующем запуске приложения." -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "Гео Толерантности:" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6727,11 +6757,11 @@ msgstr "" "спектакль. Более высокое значение обеспечит больше\n" "производительность за счет уровня детализации." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "\"Открытое\" поведение" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -6746,11 +6776,11 @@ msgstr "" "Когда флажок снят, путь для открытия файлов используется последним: либо\n" "путь для сохранения файлов или путь для открытия файлов." -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "Сохранить сжатый проект" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6758,11 +6788,11 @@ msgstr "" "Сохранение сжатого или несжатого проекта.\n" "При проверке он сохранит сжатый FlatCAM проект." -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "Уровень сжатия:" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6772,51 +6802,51 @@ msgstr "" "Более высокое значение означает более высокую степень сжатия\n" "но требуют больше памяти и больше времени на обработку." -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "Gerber основные" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr "Отрисовка:" -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "Заливка" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "Мн.цветн" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Участок" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "Круговые шаги:" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6824,15 +6854,15 @@ msgstr "" "Число шагов круга для Gerber \n" "линейная аппроксимация круглой апертуры." -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "Параметры Gerber" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Изоляция разводки:" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6841,17 +6871,17 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "Кол-во проходов:" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6859,11 +6889,11 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "Перекрытие:" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6876,11 +6906,11 @@ msgstr "" "Пример:\n" "Здесь значение 0.25 означает 25% от диаметра инструмента, указанного выше." -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "Тип фрезерования:" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6891,27 +6921,27 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "Постепенный" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "Обычный" -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "Объед. проходы" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr "Очистка меди:" -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" @@ -6920,12 +6950,12 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "Отст. от дорож.:" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6937,11 +6967,11 @@ msgstr "" "объектов с этим минимальным \n" "расстоянием." -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "Закруглять углы" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -6949,11 +6979,11 @@ msgstr "" "Создает объект геометрии с полигонами\n" "охватывающими неомедненные области печатной платы." -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr "Ограничительная рамка:" -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6961,7 +6991,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6973,15 +7003,15 @@ msgstr "" "их радиус будет равен\n" "отступу." -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "Gerber дополн." -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "Дополнительные настройки:" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -6991,11 +7021,11 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "\"Следовать\"" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7005,11 +7035,11 @@ msgstr "" "Это означает, что он будет прорезать\n" "середину трассы." -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "Таблица вкл/откл" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7019,15 +7049,15 @@ msgstr "" "Кроме того, при скрытии он удалит все фигуры меток\n" "которые нарисованы на холсте." -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "Экспорт Gerber" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "Параметры экспорта:" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7035,25 +7065,25 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании пункта меню File -> Export -> Export Gerber." -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "Единицы:" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "Единицы измерения, используемые в файле Gerber." -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ДЮЙМЫ" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "Int/Decimals:" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7061,7 +7091,7 @@ msgstr "" "Количество цифр в целой части числа\n" "и в дробной части числа." -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7069,7 +7099,7 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "вся часть координат Gerber." -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7077,11 +7107,11 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть координат Gerber." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "Нули:" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7095,35 +7125,35 @@ msgstr "" "Если TZ отмечен, то завершающие нули удаляются\n" "и ведущие нули сохраняются." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "Параметры:" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "Список параметров редактора Gerber." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "Ограничение выбора:" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7137,15 +7167,15 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "Excellon основные" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "Формат Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7186,16 +7216,16 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "ДЮЙМЫ:" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4" -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7203,8 +7233,8 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "целая часть Excellon координат." -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7212,19 +7242,19 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть Excellon координат." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "МЕТРИЧЕСКАЯ:" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "Умолчания Нули:" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7238,7 +7268,7 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7254,11 +7284,11 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "Умолчания Единицы:" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7270,7 +7300,7 @@ msgstr "" "будем использовать.Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7280,15 +7310,15 @@ msgstr "" "Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "Оптимизация Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "Алгоритм: " -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7311,15 +7341,15 @@ msgstr "" "Если отключено, то FlatCAM работает в 32-битном режиме и использует \n" "Алгоритм коммивояжера для оптимизации пути." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "Время оптимизации:" -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7331,15 +7361,15 @@ msgstr "" "оптимизация пути. Максимальная продолжительность устанавливается здесь.\n" "В секундах." -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "Параметры Excellon" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "Создание программы для ЧПУ" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7347,13 +7377,13 @@ msgstr "" "Параметры, используемые для создания объекта задания ЧПУ\n" "для этого сверлите объект." -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Глубина резания:" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7361,12 +7391,12 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "Отвод по Z:" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7374,11 +7404,11 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "Смена инструмента:" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" @@ -7387,19 +7417,19 @@ msgstr "" "Включает последовательность смены инструмента\n" "в G-Code (Пауза для смены инструмента)." -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "Смена инструмента Z :" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "Позиция Z смены инструмента." -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "Скорость подачи:" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7407,11 +7437,11 @@ msgstr "" "Настройка скорости подачи при сверлении \n" "(в единицах в минуту)." -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "Скорость вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" @@ -7420,11 +7450,11 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "Напр. вращения:" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7436,12 +7466,12 @@ msgstr "" "- CW = по часовой стрелке или\n" "- CCW = против часовой стрелки" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "Задержка:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" @@ -7450,21 +7480,21 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "Продолжительность:" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "Количество миллисекунд для шпинделя, котор нужно обитать." -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "Постпроцессор:" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7472,11 +7502,11 @@ msgstr "" "Файл постпроцессора, который диктует\n" "выходной код gcode." -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "Gcode: " -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7488,23 +7518,23 @@ msgstr "" "При выборе \"слоты\" или \"оба\", слоты будут\n" "преобразованы в упражнения." -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr "Фрезеровка отверстий" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Создание объекта геометрии для фрезерования отверстий." -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "Диам. сверла:" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "Диаметр инструмента шлица:" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7512,19 +7542,19 @@ msgstr "" "Диаметр режущего инструмента\n" "при фрезеровании пазов." -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "Значения по умолчанию" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "Excellon дополн." -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "Дополнительные настройки:" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7533,11 +7563,11 @@ msgstr "" "для этого объекта детализации, которые отображаются при повышении уровня " "приложения." -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "Смещение Z:" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7547,20 +7577,20 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "Смена инструмента X,Y:" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "Начать движение Z:" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7568,12 +7598,12 @@ msgstr "" "Высота инструмента сразу после запуска.\n" "Удалить значение если вам не нужна эта функция." -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "Высота отвода Z:" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7581,12 +7611,12 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "Пороги Скорости Подачи:" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7600,12 +7630,12 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "Глубина зонда Z:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" @@ -7614,21 +7644,21 @@ msgstr "" "Максимальная глубина, допустимая для зонда\n" "зондировать. Отрицательное значение в текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "Датчик Скорости Подачи:" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "Быстрый подвод:" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7640,11 +7670,11 @@ msgstr "" "это означает самую быструю скорость.\n" "Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "Быстрый отвод:" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7662,11 +7692,11 @@ msgstr "" " - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" "(высота перемещения) делается как можно быстрее (G0) за один ход." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "Экспорт Excellon" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7674,11 +7704,11 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании файла - > экспорт - > Экспорт Excellon пункт меню." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "Единицы измерения, используемые в файле Excellon." -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7690,11 +7720,11 @@ msgstr "" "Здесь мы устанавливаем формат, используемый, когда\n" "координаты не используют точку." -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "Формат:" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7710,15 +7740,15 @@ msgstr "" "Также это должно быть указано, если LZ = ведущие нули сохраняются\n" "или TZ = конечные нули сохраняются." -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "Десятичный" -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "Не-десятичный" -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7732,11 +7762,11 @@ msgstr "" "Если проверен TZ, то сохраняются нулевые трейлеры\n" "и ведущие нули удаляются." -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "Список параметров редактора Excellon." -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7750,27 +7780,27 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "Новый диам. инструм.:" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr "Линейный массив:" -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "инейное нап.:" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr "Круговой массив:" -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "Круговое нап.:" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7778,15 +7808,15 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "Круг. угол:" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "Geometry основные" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7794,23 +7824,23 @@ msgstr "" "Количество шагов круга для геометрии\n" "линейная аппроксимация окружности и дуги" -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "Инструменты:" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "Диаметры режущих инструментов, разделенные знаком ','" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "Параметры Geometry" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr "Создание программы для ЧПУ:" -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7820,7 +7850,7 @@ msgstr "" "контуров данного объекта геометрии\n" "для программы ЧПУ." -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7828,19 +7858,19 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "Мультипроход" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "Многократное использование: Истина или Ложь." -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "Шаг за проход:" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7854,17 +7884,17 @@ msgstr "" "это доля от глубины\n" "который имеет отрицательное значение." -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "Скорость подачи X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7872,11 +7902,11 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "Скорость подачи Z:" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7886,12 +7916,12 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "Скорость вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7899,11 +7929,11 @@ msgstr "" "Файл постпроцессора, который диктует\n" "Вывод машинного кода." -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "Geometry дополн." -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7911,7 +7941,7 @@ msgstr "" "Параметры для создания объекта зCNC Job\n" "трассировки контуров объекта Geometry." -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7919,7 +7949,7 @@ msgstr "" "Высота инструмента сразу после начала работы.\n" "Удалить значение если вам не нужна эта функция." -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7933,11 +7963,11 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "Повторно вырезать 1-й пт." -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7949,11 +7979,11 @@ msgstr "" "встреча с последним отрезком, мы генерируем\n" "расширенный разрез по первой секции разреза." -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "Сегмент. Размер X :" -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -7963,11 +7993,11 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси X." -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "Сегмент. Размер М :" -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -7977,15 +8007,15 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси Y." -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "Список параметров редактора Geometry." -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7999,20 +8029,20 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "CNC Job основные" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "Рисовать объекты" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "Рисовать участка:" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -8024,15 +8054,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "Путешествовать" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "Показывать подписи:" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8043,23 +8073,23 @@ msgstr "" "каждого конца\n" "линии путешествия." -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "Размер аннотации:" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "Размер шрифта текста аннотации. В пикселях." -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "Цвет аннотации:" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "Установите цвет шрифта для текста аннотации." -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8067,7 +8097,7 @@ msgstr "" "Число шагов круга для G-код \n" "круг и дуга образуют линейное приближение." -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8075,11 +8105,11 @@ msgstr "" "Диаметр инструмента\n" " для черчения контуров." -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "Координаты дек.:" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8087,11 +8117,11 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "координаты X, Y, Z в коде CNC (код G, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "Скорость подачи дес.:" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8099,15 +8129,15 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "параметр скорости подачи в коде КНК (коде г, ЕТК.)" -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "Параметры CNC Job" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr "Экспорт G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" @@ -8117,11 +8147,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "Коды предобработки для G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8129,11 +8159,11 @@ msgstr "" "Введите здесь любые команды G-Code, которые вам\n" "хотелось бы добавить в начале файла G-Code." -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "Коды постобработки для G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8143,15 +8173,15 @@ msgstr "" "хотелось бы добавить к созданному файлу.\n" "например: M2 (конец программы)" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "CNC Job дополн." -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "G-Code смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8163,11 +8193,11 @@ msgstr "" "Это будет представлять собой пользовательский GCode смены инструмента,\n" "или макрос смены инструмента." -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "Использовать макросы смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8175,7 +8205,7 @@ msgstr "" "Установите этот флажок, если хотите использовать\n" "пользовательский GCode смены инструментов (макрос)." -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8185,69 +8215,69 @@ msgstr "" "при смене инструмента.\n" "Они должны быть окружены '%' символом" -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "Параметры" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "Параметры CNC FlatCAM" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "tooldia = диаметр инструмента" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = для Excellon, общее количество сверл" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = координата X для смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = координата Y для смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = координата Z для смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z глубина распила" -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "z_move = высота Z для перемещения" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = значение шага для мультипроходного разреза" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = значение скорости вращения шпинделя" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = время, чтобы остановиться, чтобы позволить шпинделю достичь его " "установлен об / мин" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "Очистка меди" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "Диам. инстр.:" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8274,11 +8304,11 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Ограничивающее поле Поля." -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
    Standard: Fixed step inwards." @@ -8289,12 +8319,12 @@ msgstr "" "контурами, повторяющими контур полигона.
    По кругу: Обработка " "правильными окружностями.
    Линейный: Паралельными линиями." -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Остальные Обработки:" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8311,11 +8341,11 @@ msgstr "" "не удалось очистить предыдущим инструментом.\n" "Если флажок не установлен, используйте стандартный алгоритм." -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "Обрезка платы" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8324,11 +8354,11 @@ msgstr "" "Создание траектории обрезки печатной платы и отделения её от\n" "заготовки." -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Вид объекта::" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -8340,16 +8370,16 @@ msgstr "" "Гербера PCB панели, который сделан\n" "из множества отдельных печатных плат очертания." -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Одиночный" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Панел" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8357,11 +8387,11 @@ msgstr "" "Расстояние от объектов вокруг которых\n" "будет нарисовано очертание." -#: flatcamGUI/FlatCAMGUI.py:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Размер перемычки:" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8370,11 +8400,11 @@ msgstr "" "Размер перемычек для удержания\n" "печатной платы в заготовке." -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Вариант:" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8396,19 +8426,19 @@ msgstr "" "- 2tb - 2*сверху + 2*снизу \n" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Закруглять углы:" -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 msgid "Create a convex shape surrounding the entire PCB." msgstr "Создайте выпуклую форму, окружающую печатную плату." -#: flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "2-х сторонняя плата" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8416,36 +8446,36 @@ msgstr "" "Инструмент, помогающий создать двухстороннюю\n" "печатную плату с использованием центрирующих отверстий." -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Диам. сверла.:" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." -#: flatcamGUI/FlatCAMGUI.py:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Зеркальное отражение:" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Точка" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Рамка" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Ось ссылка:" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8455,11 +8485,11 @@ msgstr "" " указанное поле (в Geometry объект) в\n" "середине." -#: flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "Рисование" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8470,7 +8500,7 @@ msgstr "" "всей площади полигона(удаляется вся медь).\n" "Будет предложено нажать на нужный полигон." -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8478,19 +8508,19 @@ msgstr "" "Размер части ширины инструмента \n" "который будет перекрываться за каждый проход." -#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Выбор:" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "Как выбирать полигоны для рисования." -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "Плёнка" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8500,11 +8530,11 @@ msgstr "" "Объект FlatCAM.\n" "Файл сохраняется в формате SVG." -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Тип плёнки:" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8520,11 +8550,11 @@ msgstr "" "белым на черном холсте.\n" "Формат плёнки - SVG." -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Отступ:" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8544,11 +8574,11 @@ msgstr "" "белый цвет как у остальных и который может смешаться с\n" "окружение, если бы не эта граница." -#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Масштаб обводки:" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -8560,11 +8590,11 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может в большей степени влиять на мелкие объекты." -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "Панелизация" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8574,11 +8604,11 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Интервал столбцов:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8586,11 +8616,11 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Интервал строк:" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8598,35 +8628,35 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Столбцы:" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Строки:" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Гео" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "Тип панели:" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8636,11 +8666,11 @@ msgstr "" "- Гербера\n" "- Геометрия" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "Ограничить в пределах:" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -8654,11 +8684,11 @@ msgstr "" "последняя панель будет иметь столько столбцов и строк, как\n" "они полностью вписываются в выбранную область." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Ширина (DX):" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8666,11 +8696,11 @@ msgstr "" "Ширина (DX), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Высота (DY):" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8678,15 +8708,15 @@ msgstr "" "Высота (DY), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "Калькулятор" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr "Калькулятор V-образного инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8696,11 +8726,11 @@ msgstr "" "учитывая диаметр наконечника, угол наклона наконечника и\n" "глубину резания в качестве параметров." -#: flatcamGUI/FlatCAMGUI.py:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Диаметр наконечника:" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8708,11 +8738,11 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "Угол наклона:" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8720,7 +8750,7 @@ msgstr "" "Это угол на кончике инструмента.\n" "Это указано производителем." -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8728,11 +8758,11 @@ msgstr "" "Это глубина для того чтобы отрезать в материал.\n" "В объекте задания ЧПУ это параметр CutZ." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr "Калькулятор электронных плат:" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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 " @@ -8743,27 +8773,27 @@ msgstr "" "используя метод как чернила гранита или чернила гипофосфита кальция или " "хлорид палладия." -#: flatcamGUI/FlatCAMGUI.py:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Длина платы:" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Это длина доски. В сантиметрах." -#: flatcamGUI/FlatCAMGUI.py:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Ширина платы:" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Это совет директоров width.In сантиметры." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Текущая плотность:" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8771,11 +8801,11 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Медный слой:" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8783,11 +8813,11 @@ msgstr "" "Насколько толстым должен быть медный рост.\n" "В микронах." -#: flatcamGUI/FlatCAMGUI.py:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "Трансформация" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8795,47 +8825,47 @@ msgstr "" "Различные преобразования, которые могут быть применены\n" "на объекте FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "Угол Поворота:" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "Угол поворота. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "Угол наклона_X:" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Угол наклона/сдвига по оси X. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "Угол наклона_Y:" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Угол наклона/сдвига по оси Y. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "Коэф. X:" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "Коэф Y:" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8843,7 +8873,7 @@ msgstr "" "Масштабирование выбранных объектов)\n" "использование коэффициента Scale_X для обеих осей." -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8855,27 +8885,27 @@ msgstr "" "а по центру большой прямоугольник \n" "из выбранных объектов, если флажок снят." -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "Смещение Х:" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "Смещение Y:" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "Точка зеркалтрования" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8897,11 +8927,11 @@ msgstr "" "Или введите координаты в формате (x, y) в поле\n" "Поле ввода точки и нажмите кнопку флип на X(Y)" -#: flatcamGUI/FlatCAMGUI.py:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr " Точка зеркалирования:" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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" @@ -8912,11 +8942,11 @@ msgstr "" "'x' в (x, y) будет использоваться при отражении по X и\n" "'y' в (x, y) будет использоваться при отражении по Y" -#: flatcamGUI/FlatCAMGUI.py:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "Паяльная паста" -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8924,49 +8954,49 @@ msgstr "" "Инструмент для создания GCode для дозирования\n" "нанесения паяльной пасты на печатную плату." -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "Диаметры сопловых инструментов, разделенные ','" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr "Новый диам. сопла:" -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" -#: flatcamGUI/FlatCAMGUI.py:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z начала нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z конца нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z перемещения:" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8974,19 +9004,19 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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." @@ -8994,19 +9024,19 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: flatcamGUI/FlatCAMGUI.py:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Скорость подачи X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Скорость подачи Z:" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9014,11 +9044,11 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Скорость подачи Z Диспенсер:" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9026,11 +9056,11 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Скорость прям. вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9038,19 +9068,19 @@ msgstr "" "Диспенсер скорости при нажатии паяльной пасты\n" "через сопло дозатора." -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Обитать ВПЕРЕД:" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Скорость обратн. вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9058,11 +9088,11 @@ msgstr "" "Скорость распределителя пока втягивающ затир припоя\n" "через сопло дозатора." -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Обитать ОБРАТНЫЙ:" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9070,23 +9100,23 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Постпроцессоры:" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "Нет заданий." -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "Приложение запущено ..." -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr "Привет!" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 7085e8d3..d11c9da9 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-07-30 19:00+0300\n" +"POT-Creation-Date: 2019-07-31 22:47+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,147 +23,151 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:928 +#: FlatCAMApp.py:939 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" -#: FlatCAMApp.py:1841 +#: FlatCAMApp.py:1853 msgid "" "(Type help to get started)\n" "\n" msgstr "" -#: FlatCAMApp.py:2026 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2041 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "" -#: FlatCAMApp.py:2040 +#: FlatCAMApp.py:2055 msgid "Open Config file failed." msgstr "" -#: FlatCAMApp.py:2054 +#: FlatCAMApp.py:2069 msgid "Open Script file failed." msgstr "" -#: FlatCAMApp.py:2252 +#: FlatCAMApp.py:2267 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" -#: FlatCAMApp.py:2262 +#: FlatCAMApp.py:2277 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:2317 +#: FlatCAMApp.py:2332 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "" -#: FlatCAMApp.py:2335 +#: FlatCAMApp.py:2350 msgid "Do you want to save the edited object?" msgstr "" -#: FlatCAMApp.py:2336 flatcamGUI/FlatCAMGUI.py:1629 +#: FlatCAMApp.py:2351 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:2339 FlatCAMApp.py:3431 FlatCAMApp.py:6027 -#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3749 +#: FlatCAMApp.py:2354 FlatCAMApp.py:3463 FlatCAMApp.py:5275 FlatCAMApp.py:6168 +#: FlatCAMTranslation.py:96 flatcamGUI/FlatCAMGUI.py:3752 msgid "Yes" msgstr "" -#: FlatCAMApp.py:2340 FlatCAMApp.py:3432 FlatCAMApp.py:6028 -#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3750 +#: FlatCAMApp.py:2355 FlatCAMApp.py:3464 FlatCAMApp.py:5276 FlatCAMApp.py:6169 +#: FlatCAMTranslation.py:97 flatcamGUI/FlatCAMGUI.py:3753 msgid "No" msgstr "" -#: FlatCAMApp.py:2341 FlatCAMApp.py:3433 FlatCAMApp.py:3864 FlatCAMApp.py:6029 +#: FlatCAMApp.py:2356 FlatCAMApp.py:3465 FlatCAMApp.py:3896 FlatCAMApp.py:6170 msgid "Cancel" msgstr "" -#: FlatCAMApp.py:2368 +#: FlatCAMApp.py:2383 msgid "[WARNING] Object empty after edit." msgstr "" -#: FlatCAMApp.py:2390 FlatCAMApp.py:2409 FlatCAMApp.py:2421 +#: FlatCAMApp.py:2405 FlatCAMApp.py:2424 FlatCAMApp.py:2436 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: FlatCAMApp.py:2393 +#: FlatCAMApp.py:2408 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "" -#: FlatCAMApp.py:2758 +#: FlatCAMApp.py:2773 msgid "[ERROR] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2770 +#: FlatCAMApp.py:2785 msgid "[ERROR] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2791 FlatCAMApp.py:2795 +#: FlatCAMApp.py:2806 FlatCAMApp.py:2810 msgid "Import FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2801 +#: FlatCAMApp.py:2816 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "" -#: FlatCAMApp.py:2809 FlatCAMApp.py:2863 FlatCAMApp.py:3310 +#: FlatCAMApp.py:2824 FlatCAMApp.py:2878 FlatCAMApp.py:3342 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2817 FlatCAMApp.py:3319 +#: FlatCAMApp.py:2832 FlatCAMApp.py:3351 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2820 +#: FlatCAMApp.py:2835 #, python-format msgid "[success] Imported Defaults from %s" msgstr "" -#: FlatCAMApp.py:2835 FlatCAMApp.py:2840 +#: FlatCAMApp.py:2850 FlatCAMApp.py:2855 msgid "Export FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2847 +#: FlatCAMApp.py:2862 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "" -#: FlatCAMApp.py:2882 FlatCAMApp.py:3364 +#: FlatCAMApp.py:2897 FlatCAMApp.py:3396 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" -#: FlatCAMApp.py:2935 +#: FlatCAMApp.py:2957 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:3012 camlib.py:4458 +#: FlatCAMApp.py:2967 +msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." +msgstr "" + +#: FlatCAMApp.py:3044 camlib.py:4458 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:3013 +#: FlatCAMApp.py:3045 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:3033 +#: FlatCAMApp.py:3065 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:3112 FlatCAMApp.py:3115 FlatCAMApp.py:3118 FlatCAMApp.py:3121 +#: FlatCAMApp.py:3144 FlatCAMApp.py:3147 FlatCAMApp.py:3150 FlatCAMApp.py:3153 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}" msgstr "" -#: FlatCAMApp.py:3215 +#: FlatCAMApp.py:3247 #, python-brace-format msgid "" "FlatCAM
    Version {version} {beta} ({date}) - " @@ -177,41 +181,41 @@ msgid "" "downloads/\">here.
    " msgstr "" -#: FlatCAMApp.py:3368 +#: FlatCAMApp.py:3400 FlatCAMApp.py:5284 msgid "[success] Defaults saved." msgstr "" -#: FlatCAMApp.py:3389 +#: FlatCAMApp.py:3421 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" -#: FlatCAMApp.py:3398 +#: FlatCAMApp.py:3430 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" -#: FlatCAMApp.py:3412 +#: FlatCAMApp.py:3444 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" -#: FlatCAMApp.py:3416 +#: FlatCAMApp.py:3448 msgid "Factory defaults saved." msgstr "" -#: FlatCAMApp.py:3421 flatcamGUI/FlatCAMGUI.py:3125 +#: FlatCAMApp.py:3453 flatcamGUI/FlatCAMGUI.py:3128 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:3426 +#: FlatCAMApp.py:3458 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:3429 FlatCAMApp.py:6025 +#: FlatCAMApp.py:3461 FlatCAMApp.py:6166 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:3496 +#: FlatCAMApp.py:3528 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 " @@ -221,128 +225,128 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:3537 +#: FlatCAMApp.py:3569 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:3559 +#: FlatCAMApp.py:3591 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:3574 FlatCAMApp.py:3599 +#: FlatCAMApp.py:3606 FlatCAMApp.py:3631 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:3578 FlatCAMApp.py:3603 +#: FlatCAMApp.py:3610 FlatCAMApp.py:3635 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "" -#: FlatCAMApp.py:3591 +#: FlatCAMApp.py:3623 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:3617 +#: FlatCAMApp.py:3649 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:3858 +#: FlatCAMApp.py:3890 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:3860 +#: FlatCAMApp.py:3892 msgid "Change project units ..." msgstr "" -#: FlatCAMApp.py:3861 +#: FlatCAMApp.py:3893 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" "Continue?" msgstr "" -#: FlatCAMApp.py:3863 FlatCAMApp.py:4712 FlatCAMApp.py:6301 FlatCAMApp.py:6312 -#: FlatCAMApp.py:6552 FlatCAMApp.py:6562 +#: FlatCAMApp.py:3895 FlatCAMApp.py:4745 FlatCAMApp.py:6442 FlatCAMApp.py:6453 +#: FlatCAMApp.py:6693 FlatCAMApp.py:6703 msgid "Ok" msgstr "" -#: FlatCAMApp.py:3911 +#: FlatCAMApp.py:3943 #, python-format msgid "[success] Converted units to %s" msgstr "" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:3954 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "" -#: FlatCAMApp.py:4581 +#: FlatCAMApp.py:4614 msgid "Open file" msgstr "" -#: FlatCAMApp.py:4612 FlatCAMApp.py:4617 +#: FlatCAMApp.py:4645 FlatCAMApp.py:4650 msgid "Export G-Code ..." msgstr "" -#: FlatCAMApp.py:4620 +#: FlatCAMApp.py:4653 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "" -#: FlatCAMApp.py:4630 +#: FlatCAMApp.py:4663 msgid "[WARNING] No such file or directory" msgstr "" -#: FlatCAMApp.py:4637 +#: FlatCAMApp.py:4670 #, python-format msgid "Saved to: %s" msgstr "" -#: FlatCAMApp.py:4700 FlatCAMApp.py:4733 FlatCAMApp.py:4744 FlatCAMApp.py:4755 +#: FlatCAMApp.py:4733 FlatCAMApp.py:4766 FlatCAMApp.py:4777 FlatCAMApp.py:4788 #: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:4705 FlatCAMApp.py:4738 FlatCAMApp.py:4749 FlatCAMApp.py:4760 -#: flatcamGUI/FlatCAMGUI.py:3020 +#: FlatCAMApp.py:4738 FlatCAMApp.py:4771 FlatCAMApp.py:4782 FlatCAMApp.py:4793 +#: flatcamGUI/FlatCAMGUI.py:3023 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "" -#: FlatCAMApp.py:4708 +#: FlatCAMApp.py:4741 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:4821 +#: FlatCAMApp.py:4854 msgid "Object(s) deleted ..." msgstr "" -#: FlatCAMApp.py:4825 +#: FlatCAMApp.py:4858 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:4827 +#: FlatCAMApp.py:4860 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:4840 +#: FlatCAMApp.py:4873 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:4852 +#: FlatCAMApp.py:4885 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:4853 +#: FlatCAMApp.py:4886 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:4860 +#: FlatCAMApp.py:4893 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:4878 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4911 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -351,89 +355,103 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 #: flatcamEditors/FlatCAMGrbEditor.py:4071 -#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2424 -#: flatcamGUI/FlatCAMGUI.py:2436 +#: flatcamEditors/FlatCAMGrbEditor.py:4085 flatcamGUI/FlatCAMGUI.py:2427 +#: flatcamGUI/FlatCAMGUI.py:2439 msgid "[success] Done." msgstr "" -#: FlatCAMApp.py:5010 FlatCAMApp.py:5077 +#: FlatCAMApp.py:5043 FlatCAMApp.py:5110 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:5118 +#: FlatCAMApp.py:5151 msgid "[success] Origin set ..." msgstr "" -#: FlatCAMApp.py:5138 +#: FlatCAMApp.py:5170 flatcamGUI/GUIElements.py:1368 msgid "Preferences" msgstr "" -#: FlatCAMApp.py:5158 +#: FlatCAMApp.py:5236 +msgid "[WARNING_NOTCL] Preferences edited but not saved." +msgstr "" + +#: FlatCAMApp.py:5270 +msgid "" +"One or more values are changed.\n" +"Do you want to save the Preferences?" +msgstr "" + +#: FlatCAMApp.py:5272 flatcamGUI/FlatCAMGUI.py:953 +msgid "Save Preferences" +msgstr "" + +#: FlatCAMApp.py:5299 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:5183 +#: FlatCAMApp.py:5324 msgid "[success] Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:5185 FlatCAMApp.py:5225 +#: FlatCAMApp.py:5326 FlatCAMApp.py:5366 #: 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:5198 +#: FlatCAMApp.py:5339 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:5223 +#: FlatCAMApp.py:5364 msgid "[success] Flip on X axis done." msgstr "" -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5379 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Transform" msgstr "" -#: FlatCAMApp.py:5241 FlatCAMApp.py:5286 FlatCAMApp.py:5317 +#: FlatCAMApp.py:5382 FlatCAMApp.py:5427 FlatCAMApp.py:5458 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:5271 +#: FlatCAMApp.py:5412 msgid "[success] Rotation done." msgstr "" -#: FlatCAMApp.py:5273 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5414 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:5284 +#: FlatCAMApp.py:5425 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:5305 +#: FlatCAMApp.py:5446 msgid "[success] Skew on X axis done." msgstr "" -#: FlatCAMApp.py:5315 +#: FlatCAMApp.py:5456 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:5336 +#: FlatCAMApp.py:5477 msgid "[success] Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5547 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:5419 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5560 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -443,291 +461,291 @@ msgstr "" msgid "Add" msgstr "" -#: FlatCAMApp.py:5420 FlatCAMObj.py:3350 +#: FlatCAMApp.py:5561 FlatCAMObj.py:3350 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1627 -#: flatcamGUI/FlatCAMGUI.py:1963 flatcamGUI/ObjectUI.py:1005 +#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1966 flatcamGUI/ObjectUI.py:1005 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "" -#: FlatCAMApp.py:5433 +#: FlatCAMApp.py:5574 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:5434 +#: FlatCAMApp.py:5575 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:5442 FlatCAMApp.py:5469 +#: FlatCAMApp.py:5583 FlatCAMApp.py:5610 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5448 +#: FlatCAMApp.py:5589 msgid "[success] New Grid added ..." msgstr "" -#: FlatCAMApp.py:5451 +#: FlatCAMApp.py:5592 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "" -#: FlatCAMApp.py:5454 +#: FlatCAMApp.py:5595 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "" -#: FlatCAMApp.py:5476 +#: FlatCAMApp.py:5617 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "" -#: FlatCAMApp.py:5479 +#: FlatCAMApp.py:5620 msgid "[success] Grid Value deleted ..." msgstr "" -#: FlatCAMApp.py:5482 +#: FlatCAMApp.py:5623 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "" -#: FlatCAMApp.py:5488 +#: FlatCAMApp.py:5629 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:5521 +#: FlatCAMApp.py:5662 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:5525 +#: FlatCAMApp.py:5666 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:5567 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5708 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:5823 FlatCAMApp.py:5826 FlatCAMApp.py:5829 FlatCAMApp.py:5832 -#: FlatCAMApp.py:5847 FlatCAMApp.py:5850 FlatCAMApp.py:5853 FlatCAMApp.py:5856 -#: FlatCAMApp.py:5896 FlatCAMApp.py:5899 FlatCAMApp.py:5902 FlatCAMApp.py:5905 +#: FlatCAMApp.py:5964 FlatCAMApp.py:5967 FlatCAMApp.py:5970 FlatCAMApp.py:5973 +#: FlatCAMApp.py:5988 FlatCAMApp.py:5991 FlatCAMApp.py:5994 FlatCAMApp.py:5997 +#: FlatCAMApp.py:6037 FlatCAMApp.py:6040 FlatCAMApp.py:6043 FlatCAMApp.py:6046 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "" -#: FlatCAMApp.py:6022 +#: FlatCAMApp.py:6163 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:6043 +#: FlatCAMApp.py:6184 msgid "[success] New Project created..." msgstr "" -#: FlatCAMApp.py:6160 FlatCAMApp.py:6163 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1842 +#: FlatCAMApp.py:6301 FlatCAMApp.py:6304 flatcamGUI/FlatCAMGUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:1845 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:6168 +#: FlatCAMApp.py:6309 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6189 FlatCAMApp.py:6192 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1843 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:1846 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:6197 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6219 FlatCAMApp.py:6222 +#: FlatCAMApp.py:6360 FlatCAMApp.py:6363 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:6227 +#: FlatCAMApp.py:6368 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 +#: FlatCAMApp.py:6386 FlatCAMApp.py:6389 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:6256 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "" -#: FlatCAMApp.py:6275 FlatCAMApp.py:6278 +#: FlatCAMApp.py:6416 FlatCAMApp.py:6419 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:6282 +#: FlatCAMApp.py:6423 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "" -#: FlatCAMApp.py:6297 FlatCAMApp.py:6548 FlatCAMApp.py:8735 FlatCAMApp.py:8755 -#: FlatCAMApp.py:8776 FlatCAMApp.py:8798 +#: FlatCAMApp.py:6438 FlatCAMApp.py:6689 FlatCAMApp.py:8931 FlatCAMApp.py:8951 +#: FlatCAMApp.py:8972 FlatCAMApp.py:8994 msgid "[WARNING_NOTCL] No object selected." msgstr "" -#: FlatCAMApp.py:6298 FlatCAMApp.py:6549 +#: FlatCAMApp.py:6439 FlatCAMApp.py:6690 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:6309 +#: FlatCAMApp.py:6450 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:6322 FlatCAMApp.py:6326 +#: FlatCAMApp.py:6463 FlatCAMApp.py:6467 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:6331 +#: FlatCAMApp.py:6472 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6491 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:6356 FlatCAMApp.py:6360 +#: FlatCAMApp.py:6497 FlatCAMApp.py:6501 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:6365 +#: FlatCAMApp.py:6506 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:6384 +#: FlatCAMApp.py:6525 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6389 FlatCAMApp.py:6512 +#: FlatCAMApp.py:6530 FlatCAMApp.py:6653 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:6401 +#: FlatCAMApp.py:6542 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:6406 +#: FlatCAMApp.py:6547 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:6425 +#: FlatCAMApp.py:6566 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6430 FlatCAMApp.py:6471 +#: FlatCAMApp.py:6571 FlatCAMApp.py:6612 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:6438 FlatCAMApp.py:6442 +#: FlatCAMApp.py:6579 FlatCAMApp.py:6583 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:6447 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6607 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6620 FlatCAMApp.py:6624 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6629 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6648 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6520 FlatCAMApp.py:6524 +#: FlatCAMApp.py:6661 FlatCAMApp.py:6665 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:6529 +#: FlatCAMApp.py:6670 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6559 +#: FlatCAMApp.py:6700 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:6573 FlatCAMApp.py:6577 +#: FlatCAMApp.py:6714 FlatCAMApp.py:6718 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:6583 +#: FlatCAMApp.py:6724 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:6603 FlatCAMApp.py:6606 +#: FlatCAMApp.py:6744 FlatCAMApp.py:6747 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:6615 +#: FlatCAMApp.py:6756 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:6634 FlatCAMApp.py:6638 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6779 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6788 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:6665 +#: FlatCAMApp.py:6806 #, python-format msgid "%s" msgstr "" -#: FlatCAMApp.py:6685 +#: FlatCAMApp.py:6826 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:6692 +#: FlatCAMApp.py:6833 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" -#: FlatCAMApp.py:6700 +#: FlatCAMApp.py:6841 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:6710 +#: FlatCAMApp.py:6851 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "" -#: FlatCAMApp.py:6722 FlatCAMApp.py:7864 FlatCAMObj.py:5662 +#: FlatCAMApp.py:6863 FlatCAMApp.py:8005 FlatCAMObj.py:5662 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "" -#: FlatCAMApp.py:6734 +#: FlatCAMApp.py:6875 msgid "Script Editor" msgstr "" -#: FlatCAMApp.py:6737 +#: FlatCAMApp.py:6878 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -751,215 +769,215 @@ msgid "" "\n" msgstr "" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6901 FlatCAMApp.py:6904 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:6771 +#: FlatCAMApp.py:6912 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:6783 +#: FlatCAMApp.py:6924 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "" -#: FlatCAMApp.py:6809 FlatCAMApp.py:6812 +#: FlatCAMApp.py:6950 FlatCAMApp.py:6953 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6961 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:6870 FlatCAMApp.py:6874 +#: FlatCAMApp.py:7011 FlatCAMApp.py:7015 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:6871 +#: FlatCAMApp.py:7012 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "" -#: FlatCAMApp.py:6879 +#: FlatCAMApp.py:7020 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "" -#: FlatCAMApp.py:6923 +#: FlatCAMApp.py:7064 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:6957 FlatCAMApp.py:7063 FlatCAMApp.py:7178 +#: FlatCAMApp.py:7098 FlatCAMApp.py:7204 FlatCAMApp.py:7319 #, python-format msgid "[success] SVG file exported to %s" msgstr "" -#: FlatCAMApp.py:6988 FlatCAMApp.py:7109 +#: FlatCAMApp.py:7129 FlatCAMApp.py:7250 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" -#: FlatCAMApp.py:7066 FlatCAMApp.py:7181 +#: FlatCAMApp.py:7207 FlatCAMApp.py:7322 msgid "Generating Film ... Please wait." msgstr "" -#: FlatCAMApp.py:7329 +#: FlatCAMApp.py:7470 #, python-format msgid "[success] Excellon file exported to %s" msgstr "" -#: FlatCAMApp.py:7336 +#: FlatCAMApp.py:7477 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:7341 FlatCAMApp.py:7348 +#: FlatCAMApp.py:7482 FlatCAMApp.py:7489 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:7446 +#: FlatCAMApp.py:7587 #, python-format msgid "[success] Gerber file exported to %s" msgstr "" -#: FlatCAMApp.py:7453 +#: FlatCAMApp.py:7594 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:7458 FlatCAMApp.py:7465 +#: FlatCAMApp.py:7599 FlatCAMApp.py:7606 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:7505 +#: FlatCAMApp.py:7646 #, python-format msgid "[success] DXF file exported to %s" msgstr "" -#: FlatCAMApp.py:7511 +#: FlatCAMApp.py:7652 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:7516 FlatCAMApp.py:7523 +#: FlatCAMApp.py:7657 FlatCAMApp.py:7664 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "" -#: FlatCAMApp.py:7543 FlatCAMApp.py:7585 FlatCAMApp.py:7629 +#: FlatCAMApp.py:7684 FlatCAMApp.py:7726 FlatCAMApp.py:7770 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" msgstr "" -#: FlatCAMApp.py:7553 +#: FlatCAMApp.py:7694 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:7564 FlatCAMApp.py:7606 FlatCAMApp.py:7649 FlatCAMApp.py:7726 -#: FlatCAMApp.py:7787 FlatCAMApp.py:7850 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7705 FlatCAMApp.py:7747 FlatCAMApp.py:7790 FlatCAMApp.py:7867 +#: FlatCAMApp.py:7928 FlatCAMApp.py:7991 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "" -#: FlatCAMApp.py:7595 +#: FlatCAMApp.py:7736 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:7637 +#: FlatCAMApp.py:7778 msgid "Importing Image" msgstr "" -#: FlatCAMApp.py:7678 FlatCAMApp.py:7680 +#: FlatCAMApp.py:7819 FlatCAMApp.py:7821 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "" -#: FlatCAMApp.py:7683 +#: FlatCAMApp.py:7824 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "" -#: FlatCAMApp.py:7690 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7831 flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7699 +#: FlatCAMApp.py:7840 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:7707 +#: FlatCAMApp.py:7848 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:7717 +#: FlatCAMApp.py:7858 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:7750 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7891 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "" -#: FlatCAMApp.py:7753 +#: FlatCAMApp.py:7894 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "" -#: FlatCAMApp.py:7758 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7899 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7771 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7912 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" -#: FlatCAMApp.py:7774 +#: FlatCAMApp.py:7915 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:7780 +#: FlatCAMApp.py:7921 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:7817 +#: FlatCAMApp.py:7958 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "" -#: FlatCAMApp.py:7827 +#: FlatCAMApp.py:7968 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "" -#: FlatCAMApp.py:7833 +#: FlatCAMApp.py:7974 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:7841 +#: FlatCAMApp.py:7982 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:7881 +#: FlatCAMApp.py:8022 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "" -#: FlatCAMApp.py:7907 FlatCAMApp.py:7924 +#: FlatCAMApp.py:8048 FlatCAMApp.py:8065 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "" -#: FlatCAMApp.py:7947 +#: FlatCAMApp.py:8088 #, python-format msgid "[success] Project loaded from: %s" msgstr "" -#: FlatCAMApp.py:8052 +#: FlatCAMApp.py:8193 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:8054 +#: FlatCAMApp.py:8195 msgid "" "\n" "\n" @@ -967,27 +985,35 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:8204 +#: FlatCAMApp.py:8345 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:8261 +#: FlatCAMApp.py:8402 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:8268 +#: FlatCAMApp.py:8409 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:8312 +#: FlatCAMApp.py:8419 +msgid "[ERROR_NOTCL] Failed to load recent projects item list." +msgstr "" + +#: FlatCAMApp.py:8426 +msgid "[ERROR_NOTCL] Failed to parse recent project item list." +msgstr "" + +#: FlatCAMApp.py:8485 FlatCAMApp.py:8508 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:8329 flatcamGUI/FlatCAMGUI.py:967 +#: FlatCAMApp.py:8525 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:8336 +#: FlatCAMApp.py:8532 msgid "" "\n" "

    Selected Tab - Choose an Item from " @@ -1037,76 +1063,76 @@ msgid "" " " msgstr "" -#: FlatCAMApp.py:8443 +#: FlatCAMApp.py:8639 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:8450 +#: FlatCAMApp.py:8646 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:8460 +#: FlatCAMApp.py:8656 msgid "[success] FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:8465 +#: FlatCAMApp.py:8661 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:8466 +#: FlatCAMApp.py:8662 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:8468 +#: FlatCAMApp.py:8664 msgid "info" msgstr "" -#: FlatCAMApp.py:8487 +#: FlatCAMApp.py:8683 msgid "[success] All plots disabled." msgstr "" -#: FlatCAMApp.py:8493 +#: FlatCAMApp.py:8689 msgid "[success] All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:8499 +#: FlatCAMApp.py:8695 msgid "[success] All plots enabled." msgstr "" -#: FlatCAMApp.py:8505 +#: FlatCAMApp.py:8701 msgid "[success] Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:8513 +#: FlatCAMApp.py:8709 msgid "[success] Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:8523 FlatCAMApp.py:8550 FlatCAMApp.py:8567 +#: FlatCAMApp.py:8719 FlatCAMApp.py:8746 FlatCAMApp.py:8763 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8800 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:8625 FlatCAMApp.py:8656 +#: FlatCAMApp.py:8821 FlatCAMApp.py:8852 #, python-format msgid "[success] Project saved to: %s" msgstr "" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8839 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8650 +#: FlatCAMApp.py:8846 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8658 +#: FlatCAMApp.py:8854 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1234,7 +1260,7 @@ msgid "Finish" msgstr "" #: FlatCAMObj.py:3348 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1626 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1964 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "" @@ -1665,7 +1691,7 @@ msgstr "" msgid "[success] Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5027 +#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5030 msgid "Excellon Editor" msgstr "" @@ -1699,7 +1725,7 @@ msgstr "" msgid "Tool Dia:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5059 #: flatcamGUI/ObjectUI.py:976 msgid "Diameter for the new tool" msgstr "" @@ -1748,7 +1774,7 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 msgid "Add Drill Array" msgstr "" @@ -1772,11 +1798,11 @@ msgstr "" msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5066 +#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5069 msgid "Nr of drills:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5068 +#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5071 msgid "Specify how many drills to be in the array." msgstr "" @@ -1788,7 +1814,7 @@ msgid "Direction:" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:2624 flatcamGUI/FlatCAMGUI.py:5086 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1797,27 +1823,27 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:5092 msgid "X" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:5093 msgid "Y" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5091 +#: flatcamEditors/FlatCAMGrbEditor.py:2633 flatcamGUI/FlatCAMGUI.py:5094 msgid "Angle" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5097 +#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:5100 msgid "Pitch:" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamEditors/FlatCAMGrbEditor.py:2639 flatcamGUI/FlatCAMGUI.py:5102 msgid "Pitch = Distance between elements of the array." msgstr "" @@ -1826,7 +1852,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2646 #: flatcamEditors/FlatCAMGrbEditor.py:2682 -#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5108 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamGUI/FlatCAMGUI.py:5111 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "" @@ -1848,20 +1874,20 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4692 -#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamEditors/FlatCAMGrbEditor.py:2677 flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:5130 flatcamGUI/FlatCAMGUI.py:5319 msgid "CW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4693 -#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamEditors/FlatCAMGrbEditor.py:2678 flatcamGUI/FlatCAMGUI.py:4696 +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5320 msgid "CCW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5110 -#: flatcamGUI/FlatCAMGUI.py:5136 +#: flatcamEditors/FlatCAMGrbEditor.py:2684 flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:5139 msgid "Angle at which each element in circular array is placed." msgstr "" @@ -1871,7 +1897,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3019 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "" @@ -1979,25 +2005,25 @@ msgstr "" msgid "Text Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:802 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 msgid "Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4073 -#: flatcamGUI/FlatCAMGUI.py:5182 flatcamGUI/FlatCAMGUI.py:5616 -#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/FlatCAMGUI.py:6048 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4076 +#: flatcamGUI/FlatCAMGUI.py:5185 flatcamGUI/FlatCAMGUI.py:5619 +#: flatcamGUI/FlatCAMGUI.py:5896 flatcamGUI/FlatCAMGUI.py:6051 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6050 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6053 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5799 -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5802 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "" @@ -2017,14 +2043,14 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5815 -#: flatcamGUI/FlatCAMGUI.py:5916 flatcamGUI/FlatCAMGUI.py:6069 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5818 +#: flatcamGUI/FlatCAMGUI.py:5919 flatcamGUI/FlatCAMGUI.py:6072 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6071 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6074 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2032,58 +2058,58 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5824 -#: flatcamGUI/FlatCAMGUI.py:6080 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5827 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6082 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6085 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5833 -#: flatcamGUI/FlatCAMGUI.py:6088 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5836 +#: flatcamGUI/FlatCAMGUI.py:6091 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5834 -#: flatcamGUI/FlatCAMGUI.py:6089 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5837 +#: flatcamGUI/FlatCAMGUI.py:6092 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5835 -#: flatcamGUI/FlatCAMGUI.py:6090 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5838 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5843 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6105 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5852 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5851 -#: flatcamGUI/FlatCAMGUI.py:6107 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5854 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2095,7 +2121,7 @@ msgid "Paint" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1876 flatcamGUI/ObjectUI.py:1320 +#: flatcamGUI/FlatCAMGUI.py:1879 flatcamGUI/ObjectUI.py:1320 #: flatcamTools/ToolPaint.py:340 msgid "Paint Tool" msgstr "" @@ -2135,7 +2161,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:990 #: flatcamEditors/FlatCAMGrbEditor.py:4694 #: flatcamEditors/FlatCAMGrbEditor.py:5079 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1889 flatcamTools/ToolTransform.py:397 +#: flatcamGUI/FlatCAMGUI.py:1892 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "" @@ -2155,7 +2181,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2516 #: flatcamEditors/FlatCAMGrbEditor.py:4697 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1955 flatcamGUI/ObjectUI.py:100 +#: flatcamGUI/FlatCAMGUI.py:1958 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "" @@ -2276,7 +2302,7 @@ msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6454 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6457 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "" @@ -2289,7 +2315,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6462 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6465 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "" @@ -2835,10 +2861,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2746 -#: flatcamGUI/FlatCAMGUI.py:2792 flatcamGUI/FlatCAMGUI.py:2810 -#: flatcamGUI/FlatCAMGUI.py:2941 flatcamGUI/FlatCAMGUI.py:2953 -#: flatcamGUI/FlatCAMGUI.py:2987 +#: flatcamEditors/FlatCAMGeoEditor.py:3803 flatcamGUI/FlatCAMGUI.py:2749 +#: flatcamGUI/FlatCAMGUI.py:2795 flatcamGUI/FlatCAMGUI.py:2813 +#: flatcamGUI/FlatCAMGUI.py:2944 flatcamGUI/FlatCAMGUI.py:2956 +#: flatcamGUI/FlatCAMGUI.py:2990 msgid "Click on target point." msgstr "" @@ -3062,8 +3088,8 @@ msgstr "" msgid "[success] Done. Apertures copied." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1615 -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamEditors/FlatCAMGrbEditor.py:2301 flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:4345 msgid "Gerber Editor" msgstr "" @@ -3194,7 +3220,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2478 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1954 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Buffer" msgstr "" @@ -3249,7 +3275,7 @@ msgid "Go" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2584 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1944 +#: flatcamGUI/FlatCAMGUI.py:1947 msgid "Add Pad Array" msgstr "" @@ -3426,26 +3452,30 @@ msgstr "" msgid "Open" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:84 -msgid "Open &Gerber ...\tCTRL+G" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:91 -msgid "Open &Excellon ...\tCTRL+E" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:95 -msgid "Open G-&Code ..." -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:99 +#: flatcamGUI/FlatCAMGUI.py:83 msgid "Open &Project ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:105 +#: flatcamGUI/FlatCAMGUI.py:89 +msgid "Open &Gerber ...\tCTRL+G" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:94 +msgid "Open &Excellon ...\tCTRL+E" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:98 +msgid "Open G-&Code ..." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:104 msgid "Open Config ..." msgstr "" +#: flatcamGUI/FlatCAMGUI.py:108 +msgid "Recent projects" +msgstr "" + #: flatcamGUI/FlatCAMGUI.py:109 msgid "Recent files" msgstr "" @@ -3943,11 +3973,11 @@ msgstr "" msgid "View Source" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 msgid "Edit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1634 +#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "" @@ -3988,15 +4018,15 @@ msgstr "" msgid "Grid Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1845 +#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1848 msgid "Open project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1846 +#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1849 msgid "Save project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1849 +#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1852 msgid "New Blank Geometry" msgstr "" @@ -4004,163 +4034,163 @@ msgstr "" msgid "New Blank Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1850 +#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1853 msgid "New Blank Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1855 msgid "Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1854 +#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1857 msgid "Save Object and close the Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1858 +#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1861 msgid "&Delete" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1864 msgid "&Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1862 +#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1865 msgid "&Clear plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1863 +#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1866 msgid "Zoom In" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1864 +#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1867 msgid "Zoom Out" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1603 -#: flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 +#: flatcamGUI/FlatCAMGUI.py:1868 msgid "Zoom Fit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1873 msgid "&Command Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1873 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1876 msgid "2Sided Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1874 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1877 msgid "&Cutout Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1875 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1878 #: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 msgid "NCC Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1879 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1882 msgid "Panel Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1883 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1882 +#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1885 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1883 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1886 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1888 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1891 msgid "Calculators Tool" msgstr "" #: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1892 -#: flatcamGUI/FlatCAMGUI.py:1942 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:1945 msgid "Select" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1893 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1896 msgid "Add Drill Hole" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1898 msgid "Add Drill Hole Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1896 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1899 msgid "Resize Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1899 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1902 msgid "Copy Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1901 +#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1904 msgid "Delete Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1904 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1907 msgid "Move Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1911 msgid "Add Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1912 msgid "Add Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1914 msgid "Add Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1917 msgid "Add Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1919 msgid "Add Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1921 msgid "Add Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1919 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1922 msgid "Add Buffer" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1920 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1923 msgid "Paint Shape" msgstr "" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1921 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:1924 flatcamGUI/FlatCAMGUI.py:1961 msgid "Eraser" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1924 +#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1927 msgid "Polygon Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1929 msgid "Polygon Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1931 msgid "Polygon Subtraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1934 msgid "Cut Path" msgstr "" @@ -4173,7 +4203,7 @@ msgid "Delete Shape '-'" msgstr "" #: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1936 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:1939 flatcamGUI/FlatCAMGUI.py:1968 msgid "Transformations" msgstr "" @@ -4181,76 +4211,76 @@ msgstr "" msgid "Move Objects " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1943 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1946 msgid "Add Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1945 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1948 msgid "Add Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1949 msgid "Add Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1951 msgid "Poligonize" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1953 msgid "SemiDisc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1954 msgid "Disc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1960 msgid "Mark Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1613 -#: flatcamGUI/FlatCAMGUI.py:1633 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1970 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1976 msgid "Snap to grid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1979 msgid "Grid X snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1981 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1984 msgid "Grid Y snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1990 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:1996 msgid "Snap to corner" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:1997 -#: flatcamGUI/FlatCAMGUI.py:3363 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:3366 msgid "Max. magnet distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:785 flatcamGUI/FlatCAMGUI.py:1597 +#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 msgid "Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:795 +#: flatcamGUI/FlatCAMGUI.py:794 msgid "Selected" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:814 flatcamGUI/FlatCAMGUI.py:822 +#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 msgid "Plot Area" msgstr "" @@ -4266,31 +4296,31 @@ msgstr "" msgid "PROJ. OPTIONS " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:867 +#: flatcamGUI/FlatCAMGUI.py:868 msgid "GERBER" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:876 +#: flatcamGUI/FlatCAMGUI.py:878 msgid "EXCELLON" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:885 +#: flatcamGUI/FlatCAMGUI.py:888 msgid "GEOMETRY" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:895 +#: flatcamGUI/FlatCAMGUI.py:898 msgid "CNC-JOB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:904 +#: flatcamGUI/FlatCAMGUI.py:907 msgid "TOOLS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:921 +#: flatcamGUI/FlatCAMGUI.py:924 msgid "Import Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:927 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4299,35 +4329,31 @@ msgid "" "on the first start. Do not delete that file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:931 +#: flatcamGUI/FlatCAMGUI.py:934 msgid "Export Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:937 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:939 +#: flatcamGUI/FlatCAMGUI.py:942 msgid "Open Pref Folder" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:945 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:950 -msgid "Save Preferences" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:956 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:979 +#: flatcamGUI/FlatCAMGUI.py:982 msgid "" "General Shortcut list
    \n" " Editor Shortcut list
    \n" "
    \n" @@ -4939,148 +4965,148 @@ msgid "" " " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:1591 msgid "Toggle Visibility" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:1592 msgid "Toggle Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1595 msgid "New" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1593 +#: flatcamGUI/FlatCAMGUI.py:1596 msgid "Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1598 msgid "Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:1603 msgid "Grids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1602 +#: flatcamGUI/FlatCAMGUI.py:1605 msgid "View" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1604 +#: flatcamGUI/FlatCAMGUI.py:1607 msgid "Clear Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1608 msgid "Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1611 msgid "Geo Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1609 +#: flatcamGUI/FlatCAMGUI.py:1612 msgid "Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1610 +#: flatcamGUI/FlatCAMGUI.py:1613 msgid "Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1611 flatcamGUI/FlatCAMGUI.py:5551 +#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5554 #: flatcamGUI/ObjectUI.py:1371 msgid "Cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1616 +#: flatcamGUI/FlatCAMGUI.py:1619 msgid "Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1617 +#: flatcamGUI/FlatCAMGUI.py:1620 msgid "Pad Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1618 +#: flatcamGUI/FlatCAMGUI.py:1621 msgid "Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Exc Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1625 msgid "Add Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Print Preview" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Print Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Find in Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Replace With" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:5549 -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamGUI/ObjectUI.py:1369 +#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5552 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamGUI/ObjectUI.py:1369 #: flatcamTools/ToolPaint.py:248 msgid "All" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Open Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Save Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:1708 msgid "" "Relative neasurement.\n" "Reference is last click position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:1714 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1907 +#: flatcamGUI/FlatCAMGUI.py:1910 msgid "Select 'Esc'" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1932 +#: flatcamGUI/FlatCAMGUI.py:1935 msgid "Copy Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:1937 msgid "Delete Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:1942 msgid "Move Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2370 +#: flatcamGUI/FlatCAMGUI.py:2373 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5088,135 +5114,135 @@ msgid "" "the toolbar button." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2377 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/FlatCAMGUI.py:2573 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2380 flatcamGUI/FlatCAMGUI.py:2517 +#: flatcamGUI/FlatCAMGUI.py:2576 flatcamGUI/FlatCAMGUI.py:2596 msgid "Warning" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2444 flatcamGUI/FlatCAMGUI.py:2652 -#: flatcamGUI/FlatCAMGUI.py:2863 +#: flatcamGUI/FlatCAMGUI.py:2447 flatcamGUI/FlatCAMGUI.py:2655 +#: flatcamGUI/FlatCAMGUI.py:2866 msgid "[WARNING_NOTCL] Cancelled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2509 +#: flatcamGUI/FlatCAMGUI.py:2512 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2568 +#: flatcamGUI/FlatCAMGUI.py:2571 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2591 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2668 flatcamGUI/FlatCAMGUI.py:2880 +#: flatcamGUI/FlatCAMGUI.py:2671 flatcamGUI/FlatCAMGUI.py:2883 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2752 flatcamGUI/FlatCAMGUI.py:2947 +#: flatcamGUI/FlatCAMGUI.py:2755 flatcamGUI/FlatCAMGUI.py:2950 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2798 flatcamGUI/FlatCAMGUI.py:2993 +#: flatcamGUI/FlatCAMGUI.py:2801 flatcamGUI/FlatCAMGUI.py:2996 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3007 +#: flatcamGUI/FlatCAMGUI.py:3010 msgid "New Tool ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3008 +#: flatcamGUI/FlatCAMGUI.py:3011 msgid "Enter a Tool Diameter:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3051 +#: flatcamGUI/FlatCAMGUI.py:3054 msgid "Measurement Tool exit..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3342 +#: flatcamGUI/FlatCAMGUI.py:3345 msgid "GUI Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3348 +#: flatcamGUI/FlatCAMGUI.py:3351 msgid "Grid X value:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3350 +#: flatcamGUI/FlatCAMGUI.py:3353 msgid "This is the Grid snap value on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3355 +#: flatcamGUI/FlatCAMGUI.py:3358 msgid "Grid Y value:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3357 +#: flatcamGUI/FlatCAMGUI.py:3360 msgid "This is the Grid snap value on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3362 +#: flatcamGUI/FlatCAMGUI.py:3365 msgid "Snap Max:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3367 +#: flatcamGUI/FlatCAMGUI.py:3370 msgid "Workspace:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3369 +#: flatcamGUI/FlatCAMGUI.py:3372 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3372 +#: flatcamGUI/FlatCAMGUI.py:3375 msgid "Wk. format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:3377 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3387 +#: flatcamGUI/FlatCAMGUI.py:3390 msgid "Plot Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3389 +#: flatcamGUI/FlatCAMGUI.py:3392 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3403 flatcamGUI/FlatCAMGUI.py:3453 -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3406 flatcamGUI/FlatCAMGUI.py:3456 +#: flatcamGUI/FlatCAMGUI.py:3506 msgid "Alpha Level:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3405 +#: flatcamGUI/FlatCAMGUI.py:3408 msgid "Set the fill transparency for plotted objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3422 +#: flatcamGUI/FlatCAMGUI.py:3425 msgid "Plot Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3424 +#: flatcamGUI/FlatCAMGUI.py:3427 msgid "Set the line color for plotted objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3436 +#: flatcamGUI/FlatCAMGUI.py:3439 msgid "Sel. Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3438 +#: flatcamGUI/FlatCAMGUI.py:3441 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -5224,23 +5250,23 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3455 +#: flatcamGUI/FlatCAMGUI.py:3458 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3475 msgid "Sel. Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3474 +#: flatcamGUI/FlatCAMGUI.py:3477 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3486 +#: flatcamGUI/FlatCAMGUI.py:3489 msgid "Sel2. Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3488 +#: flatcamGUI/FlatCAMGUI.py:3491 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -5248,116 +5274,116 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3505 +#: flatcamGUI/FlatCAMGUI.py:3508 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3522 +#: flatcamGUI/FlatCAMGUI.py:3525 msgid "Sel2. Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:3527 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3536 +#: flatcamGUI/FlatCAMGUI.py:3539 msgid "Editor Draw:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3538 +#: flatcamGUI/FlatCAMGUI.py:3541 msgid "Set the color for the shape." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3553 msgid "Editor Draw Sel.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3552 +#: flatcamGUI/FlatCAMGUI.py:3555 msgid "Set the color of the shape when selected." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3564 +#: flatcamGUI/FlatCAMGUI.py:3567 msgid "Project Items:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3569 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3580 msgid "Proj. Dis. Items:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3579 +#: flatcamGUI/FlatCAMGUI.py:3582 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3630 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3636 +#: flatcamGUI/FlatCAMGUI.py:3639 msgid "Layout:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3638 +#: flatcamGUI/FlatCAMGUI.py:3641 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3654 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Style:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3656 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3670 msgid "HDPI Support:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3669 +#: flatcamGUI/FlatCAMGUI.py:3672 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3682 +#: flatcamGUI/FlatCAMGUI.py:3685 msgid "Clear GUI Settings:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3684 +#: flatcamGUI/FlatCAMGUI.py:3687 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3690 msgid "Clear" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3691 +#: flatcamGUI/FlatCAMGUI.py:3694 msgid "Hover Shape:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3696 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3700 +#: flatcamGUI/FlatCAMGUI.py:3703 msgid "Sel. Shape:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3705 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -5365,44 +5391,44 @@ msgid "" "right to left." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3744 +#: flatcamGUI/FlatCAMGUI.py:3747 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3747 +#: flatcamGUI/FlatCAMGUI.py:3750 msgid "Clear GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3768 +#: flatcamGUI/FlatCAMGUI.py:3771 msgid "App Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3774 +#: flatcamGUI/FlatCAMGUI.py:3777 msgid "Units:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3775 +#: flatcamGUI/FlatCAMGUI.py:3778 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" "FLatCAM is started." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3778 +#: flatcamGUI/FlatCAMGUI.py:3781 msgid "IN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3779 flatcamGUI/FlatCAMGUI.py:4268 -#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4920 +#: flatcamGUI/FlatCAMGUI.py:3782 flatcamGUI/FlatCAMGUI.py:4271 +#: flatcamGUI/FlatCAMGUI.py:4532 flatcamGUI/FlatCAMGUI.py:4923 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3782 +#: flatcamGUI/FlatCAMGUI.py:3785 msgid "APP. LEVEL:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3783 +#: flatcamGUI/FlatCAMGUI.py:3786 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -5412,27 +5438,27 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3788 flatcamGUI/FlatCAMGUI.py:4556 +#: flatcamGUI/FlatCAMGUI.py:3791 flatcamGUI/FlatCAMGUI.py:4559 msgid "Basic" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3789 +#: flatcamGUI/FlatCAMGUI.py:3792 msgid "Advanced" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Languages:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3793 +#: flatcamGUI/FlatCAMGUI.py:3796 msgid "Set the language used throughout FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3799 msgid "Apply Language" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -5443,99 +5469,107 @@ msgid "" "applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3806 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "Shell at StartUp:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3808 flatcamGUI/FlatCAMGUI.py:3813 +#: flatcamGUI/FlatCAMGUI.py:3811 flatcamGUI/FlatCAMGUI.py:3816 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3818 +#: flatcamGUI/FlatCAMGUI.py:3821 msgid "Version Check:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3820 flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3823 flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Send Stats:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3832 flatcamGUI/FlatCAMGUI.py:3837 +#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:3840 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3847 msgid "Pan Button:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3848 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3851 msgid "MMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3849 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "RMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3852 +#: flatcamGUI/FlatCAMGUI.py:3855 msgid "Multiple Sel:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3856 msgid "Select the key used for multiple selection." msgstr "" +#: flatcamGUI/FlatCAMGUI.py:3857 +msgid "CTRL" +msgstr "" + #: flatcamGUI/FlatCAMGUI.py:3858 +msgid "SHIFT" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "Project at StartUp:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3860 flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3863 flatcamGUI/FlatCAMGUI.py:3868 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3870 +#: flatcamGUI/FlatCAMGUI.py:3873 msgid "Project AutoHide:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3872 flatcamGUI/FlatCAMGUI.py:3878 +#: flatcamGUI/FlatCAMGUI.py:3875 flatcamGUI/FlatCAMGUI.py:3881 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Enable ToolTips:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3886 flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3889 flatcamGUI/FlatCAMGUI.py:3894 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3894 +#: flatcamGUI/FlatCAMGUI.py:3897 msgid "Workers number:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:3899 flatcamGUI/FlatCAMGUI.py:3908 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -5545,11 +5579,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3915 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "Geo Tolerance:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3917 flatcamGUI/FlatCAMGUI.py:3926 +#: flatcamGUI/FlatCAMGUI.py:3920 flatcamGUI/FlatCAMGUI.py:3929 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -5559,11 +5593,11 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:3965 msgid "\"Open\" behavior" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3967 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -5572,112 +5606,112 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:3976 msgid "Save Compressed Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3975 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3986 +#: flatcamGUI/FlatCAMGUI.py:3989 msgid "Compression Level:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4014 msgid "Gerber General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4380 -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4383 +#: flatcamGUI/FlatCAMGUI.py:5157 flatcamGUI/FlatCAMGUI.py:5526 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:502 #: flatcamGUI/ObjectUI.py:830 flatcamGUI/ObjectUI.py:1355 msgid "Plot Options:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4021 flatcamGUI/FlatCAMGUI.py:4392 +#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4395 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:503 msgid "Solid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4023 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4028 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4031 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4030 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4033 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4035 flatcamGUI/FlatCAMGUI.py:4386 -#: flatcamGUI/FlatCAMGUI.py:5158 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4038 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:5161 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4037 flatcamGUI/FlatCAMGUI.py:5160 +#: flatcamGUI/FlatCAMGUI.py:4040 flatcamGUI/FlatCAMGUI.py:5163 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:543 #: flatcamGUI/ObjectUI.py:876 flatcamGUI/ObjectUI.py:1455 msgid "Plot (show) this object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:5168 -#: flatcamGUI/FlatCAMGUI.py:5606 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5609 msgid "Circle Steps:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4044 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4062 msgid "Gerber Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4062 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4065 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4067 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/FlatCAMGUI.py:4754 -#: flatcamGUI/FlatCAMGUI.py:5895 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4078 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5898 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "Width (# passes):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4087 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4092 flatcamGUI/ObjectUI.py:282 +#: flatcamGUI/FlatCAMGUI.py:4095 flatcamGUI/ObjectUI.py:282 msgid "Pass overlap:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4094 flatcamGUI/ObjectUI.py:284 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/ObjectUI.py:284 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -5686,50 +5720,50 @@ msgid "" "above." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4102 flatcamGUI/ObjectUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:4105 flatcamGUI/ObjectUI.py:294 msgid "Milling Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4104 flatcamGUI/ObjectUI.py:296 +#: flatcamGUI/FlatCAMGUI.py:4107 flatcamGUI/ObjectUI.py:296 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:301 +#: flatcamGUI/FlatCAMGUI.py:4112 flatcamGUI/ObjectUI.py:301 msgid "Climb" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4110 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4113 flatcamGUI/ObjectUI.py:302 msgid "Conv." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4114 +#: flatcamGUI/FlatCAMGUI.py:4117 msgid "Combine Passes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4116 flatcamGUI/ObjectUI.py:308 +#: flatcamGUI/FlatCAMGUI.py:4119 flatcamGUI/ObjectUI.py:308 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4124 msgid "Clear non-copper:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:5783 +#: flatcamGUI/FlatCAMGUI.py:4126 flatcamGUI/FlatCAMGUI.py:5786 #: flatcamGUI/ObjectUI.py:383 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4132 flatcamGUI/FlatCAMGUI.py:4158 +#: flatcamGUI/FlatCAMGUI.py:4135 flatcamGUI/FlatCAMGUI.py:4161 #: flatcamGUI/ObjectUI.py:427 flatcamGUI/ObjectUI.py:461 msgid "Boundary Margin:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4134 flatcamGUI/ObjectUI.py:429 +#: flatcamGUI/FlatCAMGUI.py:4137 flatcamGUI/ObjectUI.py:429 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5737,27 +5771,27 @@ msgid "" "distance." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4144 flatcamGUI/FlatCAMGUI.py:4167 +#: flatcamGUI/FlatCAMGUI.py:4147 flatcamGUI/FlatCAMGUI.py:4170 msgid "Rounded corners" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4146 +#: flatcamGUI/FlatCAMGUI.py:4149 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:451 +#: flatcamGUI/FlatCAMGUI.py:4155 flatcamGUI/ObjectUI.py:451 msgid "Bounding Box:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4160 flatcamGUI/ObjectUI.py:463 +#: flatcamGUI/FlatCAMGUI.py:4163 flatcamGUI/ObjectUI.py:463 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/ObjectUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:4172 flatcamGUI/ObjectUI.py:473 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5765,98 +5799,98 @@ msgid "" "the margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4183 +#: flatcamGUI/FlatCAMGUI.py:4186 msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4186 +#: flatcamGUI/FlatCAMGUI.py:4189 msgid "Advanced Param.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4188 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4198 flatcamGUI/ObjectUI.py:313 +#: flatcamGUI/FlatCAMGUI.py:4201 flatcamGUI/ObjectUI.py:313 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:315 +#: flatcamGUI/FlatCAMGUI.py:4203 flatcamGUI/ObjectUI.py:315 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" "the middle of the trace." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4207 +#: flatcamGUI/FlatCAMGUI.py:4210 msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4209 +#: flatcamGUI/FlatCAMGUI.py:4212 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4248 +#: flatcamGUI/FlatCAMGUI.py:4251 msgid "Gerber Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4251 flatcamGUI/FlatCAMGUI.py:4903 +#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4906 msgid "Export Options:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4253 +#: flatcamGUI/FlatCAMGUI.py:4256 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/FlatCAMGUI.py:4914 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/FlatCAMGUI.py:4917 msgid "Units:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4264 flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4273 msgid "The units used in the Gerber file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/FlatCAMGUI.py:4528 -#: flatcamGUI/FlatCAMGUI.py:4919 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4270 flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:4928 +#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:4931 msgid "Int/Decimals:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4281 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4289 +#: flatcamGUI/FlatCAMGUI.py:4292 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4303 +#: flatcamGUI/FlatCAMGUI.py:4306 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4989 +#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4992 msgid "Zeros:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/FlatCAMGUI.py:4328 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -5865,35 +5899,35 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/FlatCAMGUI.py:4504 -#: flatcamGUI/FlatCAMGUI.py:4999 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:5002 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4323 flatcamGUI/FlatCAMGUI.py:4505 -#: flatcamGUI/FlatCAMGUI.py:5000 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4326 flatcamGUI/FlatCAMGUI.py:4508 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/FlatCAMGUI.py:5030 -#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5781 -#: flatcamGUI/FlatCAMGUI.py:5882 flatcamGUI/FlatCAMGUI.py:5976 -#: flatcamGUI/FlatCAMGUI.py:6035 flatcamGUI/FlatCAMGUI.py:6138 -#: flatcamGUI/FlatCAMGUI.py:6199 flatcamGUI/FlatCAMGUI.py:6398 -#: flatcamGUI/FlatCAMGUI.py:6525 +#: flatcamGUI/FlatCAMGUI.py:4348 flatcamGUI/FlatCAMGUI.py:5033 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5784 +#: flatcamGUI/FlatCAMGUI.py:5885 flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6038 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6202 flatcamGUI/FlatCAMGUI.py:6401 +#: flatcamGUI/FlatCAMGUI.py:6528 msgid "Parameters:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4347 +#: flatcamGUI/FlatCAMGUI.py:4350 msgid "A list of Gerber Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:5040 -#: flatcamGUI/FlatCAMGUI.py:5499 +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/FlatCAMGUI.py:5043 +#: flatcamGUI/FlatCAMGUI.py:5502 msgid "Selection limit:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4357 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -5902,15 +5936,15 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4377 +#: flatcamGUI/FlatCAMGUI.py:4380 msgid "Excellon General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4399 +#: flatcamGUI/FlatCAMGUI.py:4402 msgid "Excellon Format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4401 +#: flatcamGUI/FlatCAMGUI.py:4404 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -5933,41 +5967,41 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4429 msgid "INCH:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4432 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4437 flatcamGUI/FlatCAMGUI.py:4470 -#: flatcamGUI/FlatCAMGUI.py:4943 +#: flatcamGUI/FlatCAMGUI.py:4440 flatcamGUI/FlatCAMGUI.py:4473 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4451 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:4957 +#: flatcamGUI/FlatCAMGUI.py:4454 flatcamGUI/FlatCAMGUI.py:4487 +#: flatcamGUI/FlatCAMGUI.py:4960 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "METRIC:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4462 +#: flatcamGUI/FlatCAMGUI.py:4465 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4493 +#: flatcamGUI/FlatCAMGUI.py:4496 msgid "Default Zeros:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4496 flatcamGUI/FlatCAMGUI.py:4992 +#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4995 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -5976,7 +6010,7 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -5986,11 +6020,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:4520 msgid "Default Units:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4520 +#: flatcamGUI/FlatCAMGUI.py:4523 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -5998,22 +6032,22 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4531 +#: flatcamGUI/FlatCAMGUI.py:4534 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:4542 msgid "Excellon Optimization:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4542 +#: flatcamGUI/FlatCAMGUI.py:4545 msgid "Algorithm: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4558 +#: flatcamGUI/FlatCAMGUI.py:4547 flatcamGUI/FlatCAMGUI.py:4561 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -6025,15 +6059,15 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "MH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4572 msgid "Optimization Time: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4572 +#: flatcamGUI/FlatCAMGUI.py:4575 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6041,88 +6075,88 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4618 msgid "Excellon Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4618 flatcamGUI/ObjectUI.py:581 +#: flatcamGUI/FlatCAMGUI.py:4621 flatcamGUI/ObjectUI.py:581 msgid "Create CNC Job" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4623 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4628 flatcamGUI/FlatCAMGUI.py:5215 -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:4631 flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4630 flatcamGUI/ObjectUI.py:594 +#: flatcamGUI/FlatCAMGUI.py:4633 flatcamGUI/ObjectUI.py:594 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4637 flatcamGUI/FlatCAMGUI.py:5248 +#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5251 #: flatcamGUI/ObjectUI.py:602 flatcamGUI/ObjectUI.py:1104 msgid "Travel Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4639 flatcamGUI/ObjectUI.py:604 +#: flatcamGUI/FlatCAMGUI.py:4642 flatcamGUI/ObjectUI.py:604 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4647 flatcamGUI/FlatCAMGUI.py:5258 +#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5261 msgid "Tool change:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5260 +#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5263 #: flatcamGUI/ObjectUI.py:614 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4656 flatcamGUI/FlatCAMGUI.py:5268 +#: flatcamGUI/FlatCAMGUI.py:4659 flatcamGUI/FlatCAMGUI.py:5271 msgid "Toolchange Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4658 flatcamGUI/FlatCAMGUI.py:5270 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5273 msgid "Toolchange Z position." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4664 +#: flatcamGUI/FlatCAMGUI.py:4667 msgid "Feedrate:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4666 +#: flatcamGUI/FlatCAMGUI.py:4669 msgid "" "Tool speed while drilling\n" "(in units per minute)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4674 +#: flatcamGUI/FlatCAMGUI.py:4677 msgid "Spindle Speed:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:4679 flatcamGUI/FlatCAMGUI.py:5303 #: flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4684 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5311 msgid "Spindle dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4686 flatcamGUI/FlatCAMGUI.py:5310 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5313 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6130,43 +6164,43 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4698 flatcamGUI/FlatCAMGUI.py:5322 +#: flatcamGUI/FlatCAMGUI.py:4701 flatcamGUI/FlatCAMGUI.py:5325 #: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1230 msgid "Dwell:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:5324 +#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 #: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1233 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5327 +#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5330 msgid "Duration:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5329 +#: flatcamGUI/FlatCAMGUI.py:4708 flatcamGUI/FlatCAMGUI.py:5332 #: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1240 msgid "Number of milliseconds for spindle to dwell." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4717 flatcamGUI/FlatCAMGUI.py:5339 +#: flatcamGUI/FlatCAMGUI.py:4720 flatcamGUI/FlatCAMGUI.py:5342 #: flatcamGUI/ObjectUI.py:704 msgid "Postprocessor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4719 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "" "The postprocessor file that dictates\n" "gcode output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4731 msgid "Gcode: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:4733 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -6174,93 +6208,93 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:4749 flatcamGUI/ObjectUI.py:769 msgid "Mill Holes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4755 msgid "Drill Tool dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4759 +#: flatcamGUI/FlatCAMGUI.py:4762 msgid "Slot Tool dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4761 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4773 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Defaults" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4786 +#: flatcamGUI/FlatCAMGUI.py:4789 msgid "Excellon Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/FlatCAMGUI.py:5362 +#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/FlatCAMGUI.py:5365 msgid "Advanced Options:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4797 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4802 +#: flatcamGUI/FlatCAMGUI.py:4805 msgid "Offset Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4804 flatcamGUI/ObjectUI.py:571 +#: flatcamGUI/FlatCAMGUI.py:4807 flatcamGUI/ObjectUI.py:571 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5376 msgid "Toolchange X,Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4813 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4816 flatcamGUI/FlatCAMGUI.py:5378 msgid "Toolchange X,Y position." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4819 flatcamGUI/FlatCAMGUI.py:5382 +#: flatcamGUI/FlatCAMGUI.py:4822 flatcamGUI/FlatCAMGUI.py:5385 #: flatcamGUI/ObjectUI.py:631 msgid "Start move Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4824 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:5392 +#: flatcamGUI/FlatCAMGUI.py:4831 flatcamGUI/FlatCAMGUI.py:5395 #: flatcamGUI/ObjectUI.py:641 flatcamGUI/ObjectUI.py:1150 msgid "End move Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:5394 +#: flatcamGUI/FlatCAMGUI.py:4833 flatcamGUI/FlatCAMGUI.py:5397 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5402 +#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5405 #: flatcamGUI/ObjectUI.py:662 msgid "Feedrate Rapids:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/ObjectUI.py:664 +#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/ObjectUI.py:664 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6269,33 +6303,33 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4850 flatcamGUI/FlatCAMGUI.py:5426 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5429 #: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1262 msgid "Probe Z depth:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/FlatCAMGUI.py:5428 +#: flatcamGUI/FlatCAMGUI.py:4855 flatcamGUI/FlatCAMGUI.py:5431 #: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1265 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4860 flatcamGUI/FlatCAMGUI.py:5436 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:5439 #: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1276 msgid "Feedrate Probe:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4862 flatcamGUI/FlatCAMGUI.py:5438 +#: flatcamGUI/FlatCAMGUI.py:4865 flatcamGUI/FlatCAMGUI.py:5441 #: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1279 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4868 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamGUI/FlatCAMGUI.py:4871 flatcamGUI/FlatCAMGUI.py:5448 msgid "Fast Plunge:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5447 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5450 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -6303,11 +6337,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4879 +#: flatcamGUI/FlatCAMGUI.py:4882 msgid "Fast Retract:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -6317,21 +6351,21 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4903 msgid "Excellon Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4905 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:4922 +#: flatcamGUI/FlatCAMGUI.py:4919 flatcamGUI/FlatCAMGUI.py:4925 msgid "The units used in the Excellon file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6339,11 +6373,11 @@ msgid "" "coordinates are not using period." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4966 +#: flatcamGUI/FlatCAMGUI.py:4969 msgid "Format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4968 flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:4971 flatcamGUI/FlatCAMGUI.py:4981 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -6353,15 +6387,15 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4975 +#: flatcamGUI/FlatCAMGUI.py:4978 msgid "Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4979 msgid "No-Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5002 +#: flatcamGUI/FlatCAMGUI.py:5005 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6370,11 +6404,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5032 +#: flatcamGUI/FlatCAMGUI.py:5035 msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5042 +#: flatcamGUI/FlatCAMGUI.py:5045 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -6383,88 +6417,88 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5054 +#: flatcamGUI/FlatCAMGUI.py:5057 msgid "New Tool Dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5077 +#: flatcamGUI/FlatCAMGUI.py:5080 msgid "Linear Drill Array:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5081 +#: flatcamGUI/FlatCAMGUI.py:5084 msgid "Linear Dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5117 +#: flatcamGUI/FlatCAMGUI.py:5120 msgid "Circular Drill Array:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5121 +#: flatcamGUI/FlatCAMGUI.py:5124 msgid "Circular Dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5123 +#: flatcamGUI/FlatCAMGUI.py:5126 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5137 msgid "Circ. Angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5151 +#: flatcamGUI/FlatCAMGUI.py:5154 msgid "Geometry General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5170 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5181 msgid "Tools:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5184 flatcamGUI/FlatCAMGUI.py:5793 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5796 msgid "Diameters of the cutting tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5198 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Geometry Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5203 +#: flatcamGUI/FlatCAMGUI.py:5206 msgid "Create CNC Job:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5205 +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5217 flatcamGUI/ObjectUI.py:1071 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/ObjectUI.py:1071 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5225 +#: flatcamGUI/FlatCAMGUI.py:5228 msgid "Multidepth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5227 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "Multidepth usage: True or False." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5232 +#: flatcamGUI/FlatCAMGUI.py:5235 msgid "Depth/Pass:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5234 +#: flatcamGUI/FlatCAMGUI.py:5237 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -6473,61 +6507,61 @@ msgid "" "which has negative value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5250 flatcamGUI/ObjectUI.py:1107 +#: flatcamGUI/FlatCAMGUI.py:5253 flatcamGUI/ObjectUI.py:1107 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5277 flatcamGUI/ObjectUI.py:1162 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/ObjectUI.py:1162 msgid "Feed Rate X-Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5279 flatcamGUI/ObjectUI.py:1165 +#: flatcamGUI/FlatCAMGUI.py:5282 flatcamGUI/ObjectUI.py:1165 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5287 +#: flatcamGUI/FlatCAMGUI.py:5290 msgid "Feed Rate Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5289 +#: flatcamGUI/FlatCAMGUI.py:5292 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/FlatCAMGUI.py:5301 flatcamGUI/ObjectUI.py:679 #: flatcamGUI/ObjectUI.py:1217 msgid "Spindle speed:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamGUI/FlatCAMGUI.py:5344 msgid "" "The postprocessor file that dictates\n" "Machine Code output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamGUI/FlatCAMGUI.py:5360 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamGUI/FlatCAMGUI.py:5367 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:5387 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5404 +#: flatcamGUI/FlatCAMGUI.py:5407 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6536,11 +6570,11 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5416 +#: flatcamGUI/FlatCAMGUI.py:5419 msgid "Re-cut 1st pt." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5418 flatcamGUI/ObjectUI.py:1208 +#: flatcamGUI/FlatCAMGUI.py:5421 flatcamGUI/ObjectUI.py:1208 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6548,37 +6582,37 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5457 +#: flatcamGUI/FlatCAMGUI.py:5460 msgid "Seg. X size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5459 +#: flatcamGUI/FlatCAMGUI.py:5462 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5468 +#: flatcamGUI/FlatCAMGUI.py:5471 msgid "Seg. Y size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5470 +#: flatcamGUI/FlatCAMGUI.py:5473 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5489 msgid "Geometry Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:5494 msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5501 +#: flatcamGUI/FlatCAMGUI.py:5504 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -6587,20 +6621,20 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5520 +#: flatcamGUI/FlatCAMGUI.py:5523 msgid "CNC Job General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5533 flatcamGUI/ObjectUI.py:541 +#: flatcamGUI/FlatCAMGUI.py:5536 flatcamGUI/ObjectUI.py:541 #: flatcamGUI/ObjectUI.py:874 flatcamGUI/ObjectUI.py:1452 msgid "Plot Object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5540 +#: flatcamGUI/FlatCAMGUI.py:5543 msgid "Plot kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5542 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/FlatCAMGUI.py:5545 flatcamGUI/ObjectUI.py:1361 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6608,114 +6642,114 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:5553 flatcamGUI/ObjectUI.py:1370 msgid "Travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5559 +#: flatcamGUI/FlatCAMGUI.py:5562 msgid "Display Annotation:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5561 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:5564 flatcamGUI/ObjectUI.py:1377 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5576 msgid "Annotation Size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5575 +#: flatcamGUI/FlatCAMGUI.py:5578 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5583 +#: flatcamGUI/FlatCAMGUI.py:5586 msgid "Annotation Color:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5588 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5608 +#: flatcamGUI/FlatCAMGUI.py:5611 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5618 +#: flatcamGUI/FlatCAMGUI.py:5621 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamGUI/FlatCAMGUI.py:5629 msgid "Coords dec.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5628 +#: flatcamGUI/FlatCAMGUI.py:5631 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5636 +#: flatcamGUI/FlatCAMGUI.py:5639 msgid "Feedrate dec.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5638 +#: flatcamGUI/FlatCAMGUI.py:5641 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5653 +#: flatcamGUI/FlatCAMGUI.py:5656 msgid "CNC Job Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5656 flatcamGUI/FlatCAMGUI.py:5697 +#: flatcamGUI/FlatCAMGUI.py:5659 flatcamGUI/FlatCAMGUI.py:5700 msgid "Export G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5658 flatcamGUI/FlatCAMGUI.py:5699 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5702 #: flatcamGUI/ObjectUI.py:1488 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5664 +#: flatcamGUI/FlatCAMGUI.py:5667 msgid "Prepend to G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5675 +#: flatcamGUI/FlatCAMGUI.py:5678 msgid "Append to G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/ObjectUI.py:1510 +#: flatcamGUI/FlatCAMGUI.py:5680 flatcamGUI/ObjectUI.py:1510 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" "I.e.: M2 (End of program)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5697 msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5705 flatcamGUI/ObjectUI.py:1528 +#: flatcamGUI/FlatCAMGUI.py:5708 flatcamGUI/ObjectUI.py:1528 msgid "Toolchange G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5707 +#: flatcamGUI/FlatCAMGUI.py:5710 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6723,84 +6757,84 @@ msgid "" "or a Toolchange Macro." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5721 flatcamGUI/ObjectUI.py:1550 +#: flatcamGUI/FlatCAMGUI.py:5724 flatcamGUI/ObjectUI.py:1550 msgid "Use Toolchange Macro" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5723 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:5726 flatcamGUI/ObjectUI.py:1553 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5735 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:5738 flatcamGUI/ObjectUI.py:1562 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5742 flatcamGUI/ObjectUI.py:1569 +#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1569 msgid "Parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5745 flatcamGUI/ObjectUI.py:1572 +#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1572 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5746 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1573 msgid "tool = tool number" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5747 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1574 msgid "tooldia = tool diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5748 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1575 msgid "t_drills = for Excellon, total number of drills" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5749 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:5752 flatcamGUI/ObjectUI.py:1576 msgid "x_toolchange = X coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1577 msgid "y_toolchange = Y coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5751 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1578 msgid "z_toolchange = Z coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5752 +#: flatcamGUI/FlatCAMGUI.py:5755 msgid "z_cut = Z depth for the cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5753 +#: flatcamGUI/FlatCAMGUI.py:5756 msgid "z_move = Z height for travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5754 flatcamGUI/ObjectUI.py:1581 +#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1581 msgid "z_depthpercut = the step value for multidepth cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5755 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1582 msgid "spindlesspeed = the value for the spindle speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5757 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:5760 flatcamGUI/ObjectUI.py:1583 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5778 +#: flatcamGUI/FlatCAMGUI.py:5781 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5791 flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/FlatCAMGUI.py:6539 msgid "Tools dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5801 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:5804 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6815,11 +6849,11 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5817 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5826 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:5829 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
    Standard: Fixed step inwards." @@ -6827,12 +6861,12 @@ msgid "" "lines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5858 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:5861 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/FlatCAMGUI.py:5863 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -6842,22 +6876,22 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5884 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5887 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:5902 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5905 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5904 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5907 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 " @@ -6865,37 +6899,37 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:5914 flatcamGUI/FlatCAMGUI.py:6124 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5912 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:5921 msgid "" "Distance from objects at which\n" "to draw the cutout." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5925 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5928 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5927 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" "board in place." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5935 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5938 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5940 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -6908,65 +6942,65 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5958 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5960 +#: flatcamGUI/FlatCAMGUI.py:5963 msgid "Create a convex shape surrounding the entire PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/FlatCAMGUI.py:5976 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5978 +#: flatcamGUI/FlatCAMGUI.py:5981 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5988 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:5991 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5990 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:5993 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5999 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6002 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6001 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6004 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6013 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6011 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6014 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6012 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6015 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6014 +#: flatcamGUI/FlatCAMGUI.py:6017 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:6030 +#: flatcamGUI/FlatCAMGUI.py:6033 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6037 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6040 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -6974,36 +7008,36 @@ msgid "" "to click on the desired polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6061 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6118 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6117 +#: flatcamGUI/FlatCAMGUI.py:6120 msgid "How to select the polygons to paint." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6135 +#: flatcamGUI/FlatCAMGUI.py:6138 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6143 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:6151 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6154 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6153 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -7013,11 +7047,11 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6164 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6167 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6169 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -7029,11 +7063,11 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6182 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6181 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6184 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 " @@ -7041,77 +7075,77 @@ msgid "" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6204 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:6212 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6215 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6217 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6222 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6224 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6237 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6243 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6246 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6249 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6253 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6251 +#: flatcamGUI/FlatCAMGUI.py:6254 msgid "Panel Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6265 msgid "Constrain within:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6267 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" @@ -7120,171 +7154,171 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6287 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6298 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6304 msgid "V-Shape Tool Calculator:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6303 +#: flatcamGUI/FlatCAMGUI.py:6306 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:6314 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6317 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6316 +#: flatcamGUI/FlatCAMGUI.py:6319 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6324 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "Tip angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6326 +#: flatcamGUI/FlatCAMGUI.py:6329 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6336 +#: flatcamGUI/FlatCAMGUI.py:6339 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "ElectroPlating Calculator:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6348 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:6355 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6357 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6360 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6363 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6366 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6368 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6376 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6379 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6382 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6395 +#: flatcamGUI/FlatCAMGUI.py:6398 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6400 +#: flatcamGUI/FlatCAMGUI.py:6403 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6410 +#: flatcamGUI/FlatCAMGUI.py:6413 msgid "Rotate Angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6412 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Angle for rotation. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6422 msgid "Skew_X angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6421 +#: flatcamGUI/FlatCAMGUI.py:6424 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6431 msgid "Skew_Y angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6430 +#: flatcamGUI/FlatCAMGUI.py:6433 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6440 msgid "Scale_X factor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6439 +#: flatcamGUI/FlatCAMGUI.py:6442 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6449 msgid "Scale_Y factor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6448 +#: flatcamGUI/FlatCAMGUI.py:6451 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6467 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -7292,27 +7326,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "Offset_X val:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6475 +#: flatcamGUI/FlatCAMGUI.py:6478 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6485 msgid "Offset_Y val:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6484 +#: flatcamGUI/FlatCAMGUI.py:6487 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6495 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -7325,174 +7359,174 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6503 +#: flatcamGUI/FlatCAMGUI.py:6506 msgid " Mirror Ref. Point:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6505 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6508 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:6522 +#: flatcamGUI/FlatCAMGUI.py:6525 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6530 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6538 +#: flatcamGUI/FlatCAMGUI.py:6541 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6548 msgid "New Nozzle Dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6555 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6558 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6557 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6576 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6578 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6585 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6587 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6603 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6606 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:6611 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6613 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6632 +#: flatcamGUI/FlatCAMGUI.py:6635 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6652 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6661 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6669 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6671 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6680 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6710 flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6713 flatcamGUI/FlatCAMGUI.py:6719 msgid "Idle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6740 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "Application started ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6741 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Hello!" msgstr ""