diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c0c46e8..a5c74fff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ CHANGELOG for FlatCAM beta - Milling Tool - fixed the situation when launching the Tool but there is no object loaded - Milling Tool - made sure that on target object change the UI is build again - Geo Editor - Text sub-tool - fixed font size control not shown; fixes issue #470 +- Geo Editor - fixed an issue with having a translatable text empty; updated the translation strings from sources 12.11.2020 diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py index adb0069e..01c69d7e 100644 --- a/appGUI/MainGUI.py +++ b/appGUI/MainGUI.py @@ -667,7 +667,7 @@ class MainGUI(QtWidgets.QMainWindow): ) self.geo_subtract_alt_menuitem = self.geo_editor_menu.addAction( QtGui.QIcon(self.app.resource_location + '/subtract16.png'), - '%s\t%s' % (_('Alt Subtraction'), _('')) + '%s\t%s' % (_('Alt Subtraction'), '') ) self.geo_editor_menu.addSeparator() self.geo_cutpath_menuitem = self.geo_editor_menu.addAction( diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index b45777b9..e22d40a1 100644 Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index 99864221..37bb3ae7 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: 2020-11-12 17:52+0200\n" -"PO-Revision-Date: 2020-11-12 17:52+0200\n" +"POT-Creation-Date: 2020-11-13 18:09+0200\n" +"PO-Revision-Date: 2020-11-13 18:09+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "Lesezeichen verwalten." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Backup Site" @@ -106,33 +106,33 @@ msgstr "Lesezeichen" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Abgebrochen." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -142,7 +142,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -179,7 +179,7 @@ msgstr "Klicken Sie auf den Startpunkt des Bereichs." msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -190,8 +190,8 @@ msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " "klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -199,37 +199,37 @@ msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " "Maustaste, um den Vorgang abzuschließen." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Ausschlussbereiche hinzugefügt. Überlappung mit der Objektgeometrie " "prüfen ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Gescheitert. Ausschlussbereiche schneiden die Objektgeometrie ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Ausschlussbereiche hinzugefügt." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Mit Ausschlussbereichen." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Abgebrochen. Die Bereichsausschlusszeichnung wurde unterbrochen." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Alle Ausschlusszonen gelöscht." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Ausgewählte Ausschlusszonen gelöscht." @@ -269,11 +269,11 @@ msgstr "Bohrparameter" msgid "Cutout Parameters" msgstr "Ausschnittparameter" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Name" @@ -289,12 +289,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -339,8 +339,8 @@ msgid "Set the tool tolerance maximum." msgstr "Stellen Sie die maximale Werkzeugtoleranz ein." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operation" @@ -349,19 +349,17 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "Allgemeines" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Fräsprozess" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Bohren" @@ -370,8 +368,8 @@ msgstr "Bohren" msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Malen" @@ -386,7 +384,7 @@ msgstr "Ausschnitt" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -433,7 +431,7 @@ msgstr "" "V-Winkel.\n" "Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -455,7 +453,7 @@ msgstr "" "Durchgänge\n" "Finish: Finishing, hoher Vorschub" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Werkzeugversatz" @@ -488,17 +486,18 @@ msgstr "" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -539,16 +538,16 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -597,10 +596,10 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -613,11 +612,11 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -660,8 +659,8 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -701,25 +700,25 @@ msgstr "" "Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n" "- Klären-> das reguläre Nicht-Kupfer-löschen." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Klären" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Fräsart" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -736,7 +735,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -745,26 +744,27 @@ msgstr "Steigen" # Cannot translate without context. #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Konventionell" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Überlappung" # Double -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -787,8 +787,8 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -805,12 +805,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Marge" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -818,21 +818,22 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Methode" @@ -849,32 +850,35 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Keim" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Linien" @@ -885,16 +889,16 @@ msgstr "Linien" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Verbinden" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -905,14 +909,14 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Kontur" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -923,9 +927,9 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -946,7 +950,7 @@ msgstr "" "Die Kupferreinigung endet in einiger Entfernung\n" "von den Kupfermerkmalen." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -987,12 +991,12 @@ msgstr "" msgid "Laser_lines" msgstr "LaserlinienLinien" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Geht herum" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -1001,21 +1005,21 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1036,23 +1040,23 @@ msgstr "" "innerhalb des Polygons gibt (also z.B. ein Torus)" #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Voll" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Innerhalb" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1061,12 +1065,12 @@ msgstr "" "unter der Kupferoberfläche." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Versatz Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1077,12 +1081,12 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1094,16 +1098,16 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1112,7 +1116,7 @@ msgstr "" "über die XY-Ebene." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1124,15 +1128,15 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1146,16 +1150,16 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1164,17 +1168,17 @@ msgstr "" "in RPM (optional)" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Bohrschlitze" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Wenn das ausgewählte Werkzeug Schlitze hat, werden diese gebohrt." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1182,12 +1186,12 @@ msgstr "" "überlappen." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Letzte Übung" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1396,9 +1400,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Abbrechen" @@ -1415,7 +1419,7 @@ msgstr "Abbrechen" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1424,7 +1428,7 @@ msgstr "Abbrechen" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1452,7 +1456,7 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1461,7 +1465,7 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1488,24 +1492,24 @@ msgstr "Von Datenbank kopieren" msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Änderungen speichern" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1563,7 +1567,7 @@ msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Tools DB leer." @@ -1577,8 +1581,8 @@ msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Klicken um zu platzieren ..." @@ -1591,35 +1595,35 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fertig." @@ -1632,8 +1636,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1642,7 +1646,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Der Wert ist nicht Real. Überprüfen Sie das Komma anstelle des Trennzeichens." @@ -1652,13 +1656,13 @@ msgid "The value is mistyped. Check the value" msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1670,8 +1674,8 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Gescheitert." @@ -1696,7 +1700,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." @@ -1711,30 +1715,31 @@ msgstr "" "für die Größenänderung ein." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1751,7 +1756,7 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" @@ -1769,11 +1774,11 @@ msgstr "" "Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-" "Erstellung." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" @@ -1790,24 +1795,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Name:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Werkzeugtabelle" @@ -1840,30 +1845,32 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Hinzufügen" @@ -1911,8 +1918,8 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -1922,10 +1929,10 @@ msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1943,18 +1950,18 @@ msgstr "" "Es kann lineares X (Y) oder rund sein" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linear" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1974,15 +1981,15 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1998,9 +2005,9 @@ msgstr "" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -2011,9 +2018,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2027,9 +2034,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2045,7 +2052,7 @@ msgid "Angle" msgstr "Winkel" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2055,7 +2062,7 @@ msgid "Pitch" msgstr "Abstand" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2063,7 +2070,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2076,7 +2083,7 @@ msgstr "" "Maximaler Wert ist: 360,00 Grad." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2088,7 +2095,7 @@ msgstr "" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2098,7 +2105,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2108,7 +2115,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2192,31 +2199,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Beenden Sie den Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Pufferauswahl" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Pufferabstand" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Pufferecke" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2231,12 +2238,12 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Runden" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2245,59 +2252,59 @@ msgstr "Runden" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Quadrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Abgeschrägt" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Pufferinnenraum" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Puffer außen" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Voller Puffer" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Pufferwerkzeug" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " "versuchen Sie es erneut." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Textwerkzeug" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Schrift" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2307,42 +2314,42 @@ msgstr "Schrift" msgid "Size" msgstr "Größe" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Anwenden" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Textwerkzeug" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Werkzeug" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Werkzeug Malen" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2354,73 +2361,72 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Werkzeuge" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2429,7 +2435,7 @@ msgstr "Puffer" msgid "Reference" msgstr "Referenz" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2447,27 +2453,27 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Ursprung" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2475,33 +2481,33 @@ msgstr "Auswahl" msgid "Point" msgstr "Punkt" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Wert" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2515,7 +2521,7 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2526,16 +2532,16 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Verknüpfung" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 @@ -2544,15 +2550,15 @@ msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X Winkel" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2561,13 +2567,13 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Neigung X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2578,38 +2584,38 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Maßstab X" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2620,59 +2626,59 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Flip auf X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Versatz X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2683,24 +2689,24 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2710,7 +2716,7 @@ msgstr "Versatz Y" msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2724,14 +2730,14 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2745,12 +2751,12 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2759,7 +2765,7 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2775,12 +2781,12 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2789,266 +2795,266 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objekt" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Eine Skalentransformation kann für einen Faktor von 0 oder 1 nicht " "durchgeführt werden." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Drehen ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Fertig drehen" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Abbrechen abgebrochen" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Offset X abgebrochen" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Versatz auf Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Versatz auf der Y-Achse aufgehoben" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Neigung auf X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Neigung auf X-Achse abgebrochen" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Neigung auf Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Neigung auf Y-Achse aufgehoben" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Ziehen um ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3056,101 +3062,128 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Mehrzeilig" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Rasterfang aktiviert." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Arbeiten..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Gerber File wird in den Editor geladen" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "mit Durchmesser" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Kein Werkzeug im Geometrieobjekt." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Für Intersection ist eine Auswahl von mindestens zwei Elementen erforderlich." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3158,48 +3191,48 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Nichts ausgewählt." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Ungültiger Abstand." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Volle Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Außenpuffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3208,61 +3241,61 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Sie müssen eine Blende in der Blendentabelle mit einer Größe vorwählen." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Die Größe der Blende ist Null. Es muss größer als Null sein." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Inkompatibler Blendentyp. Wählen Sie eine Blende mit dem Typ 'C', 'R' oder " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Wählen Sie die Form (en) aus und klicken Sie dann auf ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Gescheitert. Nichts ausgewählt." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben " "Apertur gehören." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Eckmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Eckmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Eckmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Eckmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Eckmodus 5: Freiwinkel ..." @@ -3303,24 +3336,24 @@ msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Arbeiten ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3328,160 +3361,160 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Wählen Sie eine Blende in der Blendentabelle" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie eine Blende in der Blendentabelle ->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Wird geladen" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Plotten" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen " "Sie es hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3491,20 +3524,20 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3518,11 +3551,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Blendentyp" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3534,11 +3567,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Öffnungsmaße" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3548,38 +3581,39 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Löschen" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3593,20 +3627,20 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3614,19 +3648,19 @@ msgstr "" "Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n" "Die Werte können zwischen 0,0000 und 999,9999 liegen" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3634,11 +3668,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3647,32 +3681,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3680,25 +3714,25 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Offset Y aufgehoben" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Neigung X abgebrochen" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Neigung Y abgesagt" @@ -3733,9 +3767,9 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3786,24 +3820,24 @@ msgid "Open file" msgstr "Datei öffnen" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Code-Editor" @@ -3831,12 +3865,12 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "GCode-Editor" @@ -3846,27 +3880,28 @@ msgstr "GCode-Editor" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Bohrer" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Schlüssel" @@ -3921,24 +3956,24 @@ msgstr "Strg+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Schnitt" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Strg+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3947,7 +3982,7 @@ msgstr "Kopieren" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Kopieren" @@ -3965,16 +4000,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Select All" @@ -3982,7 +4017,7 @@ msgstr "Select All" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Strg+A" @@ -3996,9 +4031,9 @@ msgstr "Schritt zurück" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Ok" @@ -4043,8 +4078,8 @@ msgid "Save Log" msgstr "Protokoll speichern" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Strg+S" @@ -4060,8 +4095,8 @@ msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4433,19 +4468,19 @@ msgstr "Einstellungen aus Datei importieren" msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Strg+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Bearbeiten" @@ -4453,8 +4488,8 @@ msgstr "Bearbeiten" msgid "Edit Object" msgstr "Objekt bearbeiten" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4540,18 +4575,18 @@ msgstr "" "Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" "Kombinationsobjekt." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4559,43 +4594,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4612,19 +4647,19 @@ msgstr "Auswahl drehen" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4640,31 +4675,31 @@ msgstr "Y-Achse kippen" msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Strg+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4672,7 +4707,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4680,34 +4715,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4715,15 +4750,15 @@ msgstr "-" msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4731,15 +4766,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Strg+F10" @@ -4747,7 +4782,7 @@ msgstr "Strg+F10" msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4755,15 +4790,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4771,7 +4806,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4779,15 +4814,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4800,13 +4835,13 @@ msgstr "Objekte" msgid "Deselect All" msgstr "Alle abwählen" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Befehlszeile" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4818,11 +4853,11 @@ msgstr "Hilfe" msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" @@ -4842,7 +4877,7 @@ msgstr "Gerber-Spezifikation" msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4850,537 +4885,500 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "Über" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Subtraktion" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Geometrie kopieren" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Form löschen" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Bewegung" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Verwandeln" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Standard" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "CNCJob erstellen" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Eigenschaften" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Werkzeugleiste" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Delta-Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Statussymbolleiste" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2-seitiges Werkzeug" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Bohrwerkzeug" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Werkzeug \"Objekte ausrichten\"" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Fräswerkzeug" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Subtraktionswerkzeug" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Ausschnittwerkzeug" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "NCC Werkzeug" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Isolationswerkzeug" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Folgen" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Bohrwerkzeug" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "NCC Werkzeug" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Ausschnittwerkzeug" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Filmwerkzeug" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Lötpaste-Werkzeug" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "2-seitiges Werkzeug" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Subtraktionswerkzeug" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Regelwerkzeug" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Optimierungswerkzeug" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Rechnerwerkzeug" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "QRCode Werkzeug" - # Really don't know -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" -# Really don't know -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Passermarken-Tool" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Kalibierungswerkzeug" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Stanzen Sie das Gerber-Werkzeug" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Invertieren Sie das Gerber-Werkzeug" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Eckmarkierungswerkzeug" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Ätzkompensationswerkzeug" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Stanzen Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Rechnerwerkzeug" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5388,27 +5386,27 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5416,7 +5414,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5424,7 +5422,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5432,21 +5430,21 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5457,38 +5455,38 @@ msgstr "Grundstücksfläche" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "WERKZEUGE" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "WERKZEUGE 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5496,20 +5494,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5517,11 +5515,11 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5529,110 +5527,110 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Pfad" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Rechteck" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Kreis" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Bogen" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5644,12 +5642,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5657,7 +5655,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5665,7 +5663,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5673,340 +5671,367 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell aktiviert." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell deaktiviert." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Hinzufügen eines Werkzeugs (auf der Registerkarte \"Geometrie ausgewählt\" " "oder unter \"Werkzeuge\", \"NCC\" oder \"Werkzeuge\", \"Malen\")" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Werkzeug \"Objekte ausrichten\"" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "2-seitiges PCB Werkzeug" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +# Really don't know +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Passermarken-Tool" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Invertieren Sie das Gerber-Werkzeug" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Film PCB Werkzeug" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Nicht-Kupfer-Räumwerkzeug" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Optimierungswerkzeug" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Malbereichswerkzeug" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "QRCode Werkzeug" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Regelprüfwerkzeug" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Transformations-Tool" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Subtraktionswerkzeug" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Ausschnitt PCB Tool" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6014,238 +6039,238 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ref. Objekt" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Innerhalb von Bogen hinzufügen wird die ARC-Richtung getippt: CW oder CCW" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Innerhalb von Track- und Region-Werkzeugen werden die Biegemodi umgekehrt" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Innerhalb von Track und Region werden mit Tools die Biegemodi vorwärts " "durchlaufen" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -6253,8 +6278,8 @@ msgstr "Transformationswerkzeug" msgid "App Object" msgstr "Objekt" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6308,8 +6333,8 @@ msgstr "Führen Sie den Versatzvorgang aus." msgid "Gerber Object" msgstr "Gerber-Objekt" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6328,11 +6353,11 @@ msgstr "Solide" msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "M-farbig" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6346,10 +6371,11 @@ msgstr "Zeichnen Sie Polygone in verschiedenen Farben." msgid "Plot" msgstr "Zeichn" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." @@ -6369,18 +6395,18 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Starten Sie den Objekteditor" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "EIGENSCHAFTEN" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Zeigen Sie die Eigenschaften an." @@ -6429,7 +6455,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Isolierungsrouting" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6438,7 +6464,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6454,11 +6480,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "WERKZEUGE" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Zeigen Sie die Dienstprogramme an." @@ -6555,8 +6581,8 @@ msgstr "Excellon-Objekt" msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6571,9 +6597,10 @@ msgstr "" "\n" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6581,8 +6608,8 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Schnittbreite in das Material." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6590,8 +6617,8 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6629,21 +6656,17 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generieren Sie GCode aus den Bohrlöchern in einem Excellon-Objekt." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Fräswerkzeug" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Generieren Sie eine Geometrie zum Fräsen von Bohrern oder Schlitzen in einem " "Excellon-Objekt." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Fräsgeometrie" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6654,22 +6677,22 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Fräsdurchmesser" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Mühlenbohrer" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6677,11 +6700,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Bohrern." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Mühlenschlitze" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6689,11 +6712,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Schlitzen." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Geometrieobjekt" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6722,18 +6745,19 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Plotobjekt" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Durchm" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6744,7 +6768,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6761,7 +6785,7 @@ msgstr "" "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " "Außenseite." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6784,7 +6808,7 @@ msgstr "" "Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser " "mit einer feinen Spitze verwendet wird." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6814,7 +6838,7 @@ msgstr "" "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " "Operationstyp als Isolation ausgewählt." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6832,7 +6856,7 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6844,19 +6868,20 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6864,16 +6889,16 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6885,9 +6910,9 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6895,21 +6920,21 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6919,8 +6944,8 @@ msgstr "" msgid "Parameters for" msgstr "Parameter für" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6929,27 +6954,27 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Stichel-Winkel" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6958,10 +6983,10 @@ msgstr "" "Der Spitzenwinkel für das Stichel-Werkzeug.\n" "In grad." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6969,16 +6994,16 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6988,9 +7013,9 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6998,7 +7023,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7009,7 +7034,7 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7024,16 +7049,16 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Nachschneiden" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7045,7 +7070,7 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7056,10 +7081,10 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7067,26 +7092,26 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7094,29 +7119,29 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Vorschubsonde" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7125,24 +7150,24 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Allgemeine Parameter" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7151,10 +7176,10 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7162,17 +7187,17 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Bewegung beenden Z" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7180,17 +7205,17 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7200,21 +7225,21 @@ msgstr "" "Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" "auf der X, Y-Ebene am Ende des Jobs." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprozessor" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7223,15 +7248,15 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7241,34 +7266,34 @@ msgstr "" "In diesen Bereichen die Reise der Werkzeuge\n" "ist verboten." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Strategie" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Über Z" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7276,8 +7301,8 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7285,10 +7310,10 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7302,24 +7327,26 @@ msgstr "" "festgelegte Höhe\n" "- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Über" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Vermeiden" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7327,58 +7354,58 @@ msgstr "" "Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" "ein Verbotsbereich." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Alles löschen" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Fügen Sie eine Politur hinzu" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7387,17 +7414,18 @@ msgstr "" "Fügt am Ende des GCodes einen Malabschnitt hinzu.\n" "Eine Metallbürste reinigt das Material nach dem Fräsen." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Durchmesser für das Polierwerkzeug." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Druck" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7406,8 +7434,9 @@ msgstr "" "Negativer Wert. Je höher der Absolutwert\n" "Je stärker der Druck der Bürste auf das Material ist." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7419,12 +7448,12 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7434,15 +7463,15 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generieren Sie einen CNCJob durch Fräsen einer Geometrie." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7450,11 +7479,11 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7467,15 +7496,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." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7487,12 +7516,12 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7500,11 +7529,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7512,11 +7541,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7538,19 +7567,19 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Verwenden Sie CNC-Code-Schnipsel" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7559,44 +7588,44 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Auto Nivellierung" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Aktivieren Sie die auto Nivellierungsfunktion." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Sondenpunktetabelle" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Zeigen Sie" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Schalten Sie die Anzeige der Testpunktetabelle um." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Koordinaten X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Höhe" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Zeichnen Sie die Prüfpunkte" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7606,11 +7635,11 @@ msgstr "" "Wenn eine Voronoi-Methode verwendet wird, dann\n" "Die Voronoi-Gebiete sind ebenfalls eingezeichnet." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Sonden-GCode-Erzeugung" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7622,29 +7651,29 @@ msgstr "" "Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe " "auszugleichen." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Sonden-Z-Weg" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "" "Das sichere Z für die Sonde, die sich zwischen den Sondenpunkten bewegt." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Sondenvorschub" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modus" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7656,19 +7685,19 @@ msgstr "" "Leinwand klicken\n" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuell" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Raster" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7681,50 +7710,50 @@ msgstr "" "- Bilinear: Verwendet die bilineare Interpolation. Nur für den Grid-Modus " "verwendbar." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Säulen" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Die Anzahl der Rasterspalten." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Reihen" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Die Anzahl der Rasterzeilen." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Sondenpunkte hinzufügen" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Regler" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7733,149 +7762,149 @@ msgstr "" "Die Art des Controllers, für den generiert werden soll\n" "Höhenkarte Gcode." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Steuerung" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Absender" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "COM-Liste" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Listet die verfügbaren seriellen Schnittstellen auf." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Suche" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Baudraten" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Neue, benutzerdefinierte Baudrate." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Ausgewählte Baudrate löschen" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Zurücksetzen" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Software-Reset des Controllers." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Getrennt" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Stellen Sie mit der ausgewählten Baudrate eine Verbindung zum ausgewählten " "Port her." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "CNC Jog" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Nullachsen" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pause/Fortsetzen" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Schritt" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Bei jeder Tippaktion werden die Achsen mit diesem Wert verschoben." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Vorschub beim Joggen." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Befehl senden" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Geben Sie den Befehl GRBL ein ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Senden" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Konfigurationsparameter abrufen" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Ein GRBL-Konfigurationsparameter." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Typ GRBL Parameter ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Erhalten" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Bericht abrufen" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Drucken Sie den GRBL-Bericht in der Shell." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Wenden Sie die auto Nivellierung an" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7885,28 +7914,28 @@ msgstr "" "Warten Sie auf die Z-Prüfdaten und wenden Sie diese Daten dann an\n" "über den ursprünglichen GCode daher Autolevelling." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Speichert die GRBL-Höhenkarte." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Speichern Sie den Test-GCode" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Speichert den Test-GCode." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Anzeigen / Bearbeiten des Prüf-GCodes." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Höhenkarte importieren" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7917,11 +7946,11 @@ msgstr "" "wenden Sie diese Daten dann auf den ursprünglichen GCode an,\n" "um eine automatische Nivellierung durchzuführen." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7931,11 +7960,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7943,84 +7972,84 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-" "Editor aktiviert ist." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im " "Dokumenteditor aktiviert ist." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Schriftart" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Schriftgröße" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Ausrichtung" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Rechts ausrichten" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Rechtfertigen" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " @@ -8058,41 +8087,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8123,7 +8152,7 @@ msgstr "Erw. CNC-Joboptionen" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8214,18 +8243,18 @@ msgstr "" "anhängen möchten.\n" "Zum Beispiel: M2 (Programmende)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Kreisschritte" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8233,11 +8262,11 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Verfahrdurchm" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -8245,16 +8274,16 @@ msgstr "" "Die Breite der Fahrlinien soll sein\n" "in der Handlung gerendert." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-Code-Dezimalstellen" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Koordinaten" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8262,7 +8291,7 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8270,11 +8299,11 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Koordinaten eingeben" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8286,19 +8315,19 @@ msgstr "" "- Absolut G90 -> die Referenz ist der Ursprung x = 0, y = 0\n" "- Inkrementell G91 -> Die Referenz ist die vorherige Position" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Absolut" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Inkrementelles" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Windows Zeilenendemarkierung erzwingen" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8306,12 +8335,12 @@ msgstr "" "Wenn ausgewählt werden Zeilenendungsmarkierungen von Windows (CRLF) auch auf " "anderen Betriebssystemen geschrieben." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Reiselinienfarbe" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8321,12 +8350,12 @@ msgstr "Reiselinienfarbe" msgid "Outline" msgstr "Gliederung" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8334,8 +8363,8 @@ msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." msgid "Fill" msgstr "Füll" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8347,7 +8376,7 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8355,20 +8384,20 @@ msgstr "" msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Objektfarbe" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Legen Sie die Farbe für geplottete Objekte fest." @@ -8438,7 +8467,7 @@ msgstr "" "große Anzahl von geometrischen Elementen." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8855,11 +8884,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Basis" @@ -8913,11 +8942,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8925,8 +8954,7 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8936,8 +8964,8 @@ msgstr "" "- Bohren -> bohrt die mit diesem Werkzeug verbundenen Bohrer / Schlitze\n" "- Fräsen -> fräst die Bohrer / Schlitze" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8950,36 +8978,36 @@ msgstr "" "- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " "verfügbar ist" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Both" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Löcher bohren" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Bohrwerkzeugs Durchm" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Schlitzwerkzeug Durchmesser" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8988,7 +9016,7 @@ msgstr "" "beim Fräsen von Schlitzen." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "App Einstellungen" @@ -8996,7 +9024,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "X-Wert" @@ -9004,7 +9032,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Y-Wert" @@ -9049,16 +9077,16 @@ msgstr "" "- Querformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Querformat" @@ -9079,7 +9107,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Achse" @@ -9101,7 +9129,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9128,12 +9156,12 @@ msgstr "" "- Groß -> Unendliche Linien" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Klein" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Groß" @@ -9181,12 +9209,12 @@ msgstr "" "- RMB -> Rechte Maustaste" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "MMB" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "RMB" @@ -9199,12 +9227,12 @@ msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "STRG" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9417,11 +9445,11 @@ msgstr "" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Erweitert" @@ -9917,13 +9945,13 @@ msgstr "Werkzeugwechsel X, Y Position." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10038,7 +10066,7 @@ msgstr "" "Kreis- und Bogenformen lineare Annäherung." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -10047,7 +10075,7 @@ msgstr "Werkzeugdurchmesser" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -10123,7 +10151,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Werkzeugwechsel" @@ -10504,7 +10532,7 @@ msgid "Itself" msgstr "Selbst" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10514,7 +10542,7 @@ msgid "Area Selection" msgstr "Bereichsauswahl" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10831,14 +10859,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Unten rechts" @@ -11263,7 +11291,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Version" @@ -11959,29 +11987,29 @@ msgid "Drilling Tool Options" msgstr "Bohrwerkzeugoptionen" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " "Löchern." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -12006,27 +12034,27 @@ msgstr "" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Rückwärts" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12216,7 +12244,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Unten links" @@ -12286,18 +12314,18 @@ msgstr "" "Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu " "skalieren." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Optionen für das Isolationswerkzeug" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Komma-getrennte Werte" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12310,13 +12338,13 @@ msgstr "" "- \"V-Form\"\n" "- Rundschreiben" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "V-Form" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12324,8 +12352,8 @@ msgstr "" "Der Spitzenwinkel für das V-Form-Werkzeug.\n" "In Grad." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12337,7 +12365,7 @@ msgstr "" "Schnitttiefe in Material. Negativer Wert.\n" "In Anwendungseinheiten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12350,7 +12378,7 @@ msgstr "" "aufgenommen werden soll. Wenn das Tool V-Förmig ist, wird dieser\n" "Wert aus den anderen Parametern berechnet." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12359,7 +12387,7 @@ msgstr "" msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12383,22 +12411,22 @@ msgstr "" "\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Kombinieren" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Außer" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12409,13 +12437,13 @@ msgstr "" "indem Sie dies überprüfen, wird der Bereich des Objekts unten\n" "wird von der Isolationsgeometrie abgezogen." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Überprüfen Sie die Gültigkeit" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12425,7 +12453,7 @@ msgstr "" "Wenn aktiviert, werden die Werkzeugdurchmesser überprüft\n" "wenn sie eine vollständige Isolation bieten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12441,18 +12469,18 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Inneres" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12462,12 +12490,12 @@ msgstr "" "auswählen.\n" "(Löcher im Polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Gezwungen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12480,19 +12508,19 @@ msgstr "" "werden.\n" "Funktioniert, wenn \"Restbearbeitung\" verwendet wird." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "NormalFormat" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13148,7 +13176,7 @@ msgstr "" msgid "created/selected" msgstr "erstellt / ausgewählt" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13156,17 +13184,17 @@ msgstr "" "Voronoi-Funktion kann nicht geladen werden.\n" "Shapely> = 1,8 ist erforderlich" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Klicken Sie auf die Leinwand, um einen Sondenpunkt hinzuzufügen ..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "" "Der Punkt befindet sich nicht im Objektbereich. Wählen Sie einen anderen " "Punkt." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13175,116 +13203,116 @@ msgstr "" "hinzuzufügen, oder klicken Sie mit der rechten Maustaste, um den Vorgang " "abzuschließen ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Das Hinzufügen von Sondenpunkten ist abgeschlossen ..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "COM-Liste aktualisiert ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Verbinden" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Port verbunden" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Verbindung zu GRBL am Port konnte nicht hergestellt werden" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Port ist verbunden. Trennen" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Verbindung zum Port konnte nicht hergestellt werden" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "GCode senden ..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL macht einen Heimzyklus." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "GRBL-Software-Reset wurde gesendet." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL wieder aufgenommen." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL machte eine Pause." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Es gibt nichts zu sehen" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Code-Viewer" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Maschinencode in Code Viewer geladen" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Fehler beim Öffnen der Höhenkartendatei" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Prüfung beendet. Auto Nivellierung durchführen." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Senden des Prüf-GCodes an den GRBL-Controller." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Leere GRBL-Höhenkarte." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Auto Nivellierung beendet." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Codeprüfung" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Skalierungsaktion wurde nicht ausgeführt." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Maschinencode-Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "CNCJob-Objekt" @@ -13292,90 +13320,90 @@ msgstr "CNCJob-Objekt" msgid "Document Editor" msgstr "Dokumenteditor" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "" "Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen " "Sie es erneut." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Bohrnummer" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Schlitznummer" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13385,37 +13413,37 @@ msgstr "" "Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der " "Werkzeugdatenbank." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13434,25 +13462,25 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Fokus Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Laserleistung" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13461,54 +13489,54 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Polieren" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13516,7 +13544,7 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13526,16 +13554,23 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" @@ -13544,13 +13579,13 @@ msgstr "Festkörpergeometrie puffern" msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13691,7 +13726,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "ausgewählt" @@ -13745,22 +13780,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Koordinaten fehlen, Zeile wird ignoriert" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die Datei !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13768,27 +13803,27 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber-Verarbeitung. Anwenden der Gerber-Polarität." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Gerber Linie" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Gerber-Zeileninhalt" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Gerber-Parser FEHLER" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." @@ -13941,11 +13976,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13957,11 +13992,11 @@ msgstr "Reset Werkzeug" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -14080,6 +14115,10 @@ msgstr "" "Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n" "abhängig von den obigen Parametern" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Kalibierungswerkzeug" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Werkzeug eingerichtet" @@ -14123,12 +14162,12 @@ msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14176,8 +14215,8 @@ msgstr "" "Enthalten die erwarteten Kalibrierungspunkte sowie\n" "die gemessenen." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Ziel" @@ -14432,13 +14471,13 @@ msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14465,11 +14504,6 @@ msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Arbeiten..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Geometrie wird nicht unterstützt für" @@ -14664,7 +14698,7 @@ msgstr "Standorte" msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Oben rechts" @@ -14701,8 +14735,8 @@ msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " @@ -14752,12 +14786,12 @@ msgstr "<> fehlgeschlagen." msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15453,45 +15487,45 @@ msgstr "Dies ist der Mittelpunkt der euklidischen Distanz von Punkt zu Punkt." msgid "Jump to Half Point" msgstr "Springe zum halben Punkt" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "G-Code starten" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Suche DB" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15499,7 +15533,7 @@ msgstr "" "Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15507,7 +15541,7 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15521,6 +15555,10 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Ätzkompensationswerkzeug" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Gerber-Objekt, das invertiert wird." @@ -15984,7 +16022,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15992,14 +16030,14 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importieren" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Geöffnet" @@ -16275,7 +16313,7 @@ msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." @@ -16399,19 +16437,142 @@ msgstr "" "Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" "Durchmesser oben." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Generieren von Bohrfräsgeometrie ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Schlitzfräsgeometrie erzeugen ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Fräslochwerkzeug" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "" +"Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " +"Löchern." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Werkzeuge in diesem Excellon-Objekt\n" +"Wann werden zum Bohren verwendet." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"Der Werkzeugtyp (TT) kann sein:\n" +"- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Kreisförmig ist die " +"Schnittbreite im Material\n" +"ist genau der Werkzeugdurchmesser.\n" +"- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n" +"- V-Form -> Deaktiviert den Z-Cut-Parameter im UI-Formular und aktiviert " +"zwei zusätzliche UI-Formulare\n" +"Felder: V-Tip Dia und V-Tip Angle. Durch Anpassen dieser beiden Werte wird " +"der Z-Cut-Parameter wie z\n" +"da die Schnittbreite in Material gleich dem Wert in der Spalte " +"Werkzeugdurchmesser dieser Tabelle ist.\n" +"Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " +"Operationstyp als Isolation ausgewählt." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Versatz Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"Der Wert für den Offset kann sein:\n" +"- Pfad -> Es gibt keinen Versatz, der Werkzeugschnitt erfolgt durch die " +"Geometrielinie.\n" +"- In (Seite) -> Der Werkzeugschnitt folgt der Innengeometrie. Es wird eine " +"\"Tasche\" erstellt.\n" +"- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " +"Außenseite." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"Der Wert, mit dem der Schnitt versetzt werden soll\n" +"Der ausgewählte Versatztyp ist 'Versatz'.\n" +"Der Wert kann für \"außerhalb\" positiv sein\n" +"Cut und Negativ für \"Inside\" Cut." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16780,11 +16941,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing ..." msgstr "Analyse ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17145,7 +17306,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -17388,6 +17549,10 @@ msgstr "QRCode einfügen" msgid "Create the QRCode object." msgstr "Erzeugen des QRCode Objektes." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Regelwerkzeug" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17616,6 +17781,10 @@ msgstr "...wird bearbeitet..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Lötpaste-Werkzeug" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "" @@ -18059,7 +18228,7 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18095,44 +18264,44 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-" "Objekt aus." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18142,87 +18311,87 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "HERAUSGEBER Bereich" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum " "Aktualisieren aus." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Schließen" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18277,7 +18446,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Lizenz" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Status" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "Email" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Programmautor" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Sprache" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Korrekturen" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes " "kostenlos." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren " "des Fehlers erforderlich sind" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "How To's" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18429,32 +18598,32 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18472,48 +18641,48 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18525,19 +18694,19 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18546,11 +18715,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18558,78 +18727,78 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18637,191 +18806,191 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Einrasten an" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "Info" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18833,44 +19002,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18878,99 +19047,99 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18980,136 +19149,136 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Eröffnung ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19121,76 +19290,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " @@ -19236,11 +19405,11 @@ msgstr "Objekt wurde gepuffert" msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19255,31 +19424,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Der Parameter Cut Z ist Null. Es wird keinen Schnitt geben, der abgebrochen " "wird" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19287,7 +19456,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19302,17 +19471,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei " "wird übersprungen" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19326,21 +19495,21 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19350,7 +19519,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19358,7 +19527,7 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19368,14 +19537,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry " "zu generieren." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19384,41 +19553,41 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Erstellen von Geometrie aus der analysierten GCode-Datei für den " "Werkzeugdurchmesser" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -19509,6 +19678,9 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Milling Holes Tool" +#~ msgstr "Fräslochwerkzeug" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "" #~ "Dieser Abschnitt behandelt die Erstellung automatischer Brückenlücken." @@ -20371,9 +20543,6 @@ msgstr "" #~ msgid "Finish" #~ msgstr "Oberfläche" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Gerber File wird in den Editor geladen" - #~ msgid "Creating Gerber." #~ msgstr "Gerber erstellen." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index deb6b102..bfe2f8ec 100644 Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index b0a78ac1..a9724dc2 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:52+0200\n" -"PO-Revision-Date: 2020-11-12 17:52+0200\n" +"POT-Creation-Date: 2020-11-13 18:09+0200\n" +"PO-Revision-Date: 2020-11-13 18:09+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -88,7 +88,7 @@ msgstr "Either the Title or the Weblink already in the table." msgid "Bookmark added." msgstr "Bookmark added." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Backup Site" @@ -110,33 +110,33 @@ msgstr "Bookmarks" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Cancelled." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,7 +146,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Could not load the file." @@ -181,7 +181,7 @@ msgstr "Click the start point of the area." msgid "Click the end point of the area." msgstr "Click the end point of the area." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -190,42 +190,42 @@ msgstr "Click the end point of the area." msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Exclusion areas added." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Generate the CNC Job object." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "With Exclusion areas." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelled. Area exclusion drawing was interrupted." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "All exclusion zones deleted." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." @@ -265,11 +265,11 @@ msgstr "Drilling Parameters" msgid "Cutout Parameters" msgstr "Cutout Parameters" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Name" @@ -285,12 +285,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -334,8 +334,8 @@ msgid "Set the tool tolerance maximum." msgstr "Set the tool tolerance maximum." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operation" @@ -344,19 +344,17 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "General" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Milling" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Drilling" @@ -365,8 +363,8 @@ msgstr "Drilling" msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Paint" @@ -381,7 +379,7 @@ msgstr "Cutout" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -427,7 +425,7 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -448,7 +446,7 @@ msgstr "" "Rough = rough cut, low feedrate, multiple passes\n" "Finish = finishing cut, high feedrate" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Tool Offset" @@ -481,17 +479,18 @@ msgstr "" "A value to be used as offset from the current path." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Cut Z" @@ -529,16 +528,16 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Travel Z" @@ -590,10 +589,10 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -605,11 +604,11 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -652,8 +651,8 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Dwell" @@ -691,25 +690,25 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Clear" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Milling Type" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -725,7 +724,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -733,25 +732,26 @@ msgstr "Climb" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Conventional" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Overlap" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -772,8 +772,8 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -790,12 +790,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margin" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -803,21 +803,22 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Bounding box margin." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Method" @@ -834,32 +835,35 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Seed" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Lines" @@ -870,16 +874,16 @@ msgstr "Lines" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connect" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -890,14 +894,14 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contour" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -908,9 +912,9 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -931,7 +935,7 @@ msgstr "" "The copper clearing will finish to a distance\n" "from the copper features." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -971,12 +975,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passes" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -985,19 +989,19 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1019,23 +1023,23 @@ msgstr "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Full" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1044,12 +1048,12 @@ msgstr "" "below the copper surface." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Offset Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1059,12 +1063,12 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1076,16 +1080,16 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1094,7 +1098,7 @@ msgstr "" "across the XY plane." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1106,15 +1110,15 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1128,16 +1132,16 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Spindle speed" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1146,29 +1150,29 @@ msgstr "" "in RPM (optional)" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Drill slots" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "If the selected tool has slots then they will be drilled." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "How much (percentage) of the tool diameter to overlap previous drill hole." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Last drill" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1377,9 +1381,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Cancel" @@ -1396,7 +1400,7 @@ msgstr "Cancel" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1405,7 +1409,7 @@ msgstr "Cancel" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1433,7 +1437,7 @@ msgstr "Edited value is out of range" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1442,7 +1446,7 @@ msgstr "Edited value is out of range" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1469,24 +1473,24 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Save changes" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1542,7 +1546,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Tools DB empty." @@ -1556,8 +1560,8 @@ msgstr "Cancelled adding tool from DB." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Click to place ..." @@ -1570,35 +1574,35 @@ msgstr "To add a drill first select a tool" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Done." @@ -1609,8 +1613,8 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1619,7 +1623,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Click on the Drill Circular Array Start position" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "The value is not Float. Check for comma instead of dot separator." @@ -1628,13 +1632,13 @@ msgid "The value is mistyped. Check the value" msgstr "The value is mistyped. Check the value" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Too many items for the selected spacing angle." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1646,8 +1650,8 @@ msgstr "Too many items for the selected spacing angle." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Failed." @@ -1668,7 +1672,7 @@ msgstr "To add an Slot Array first select a tool in Tool Table" msgid "Click on the Slot Circular Array Start position" msgstr "Click on the Slot Circular Array Start position" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "The value is mistyped. Check the value." @@ -1681,30 +1685,31 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "Resize drill(s) failed. Please enter a diameter for resize." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1720,7 +1725,7 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1737,11 +1742,11 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" @@ -1758,24 +1763,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Name:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tools Table" @@ -1807,30 +1812,32 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Add" @@ -1878,8 +1885,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1888,10 +1895,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1909,18 +1916,18 @@ msgstr "" "It can be Linear X(Y) or Circular" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linear" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1940,15 +1947,15 @@ msgstr "Specify how many drills to be in the array." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1964,9 +1971,9 @@ msgstr "" "- 'Angle' - a custom angle for the array inclination" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -1977,9 +1984,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -1993,9 +2000,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2011,7 +2018,7 @@ msgid "Angle" msgstr "Angle" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2021,7 +2028,7 @@ msgid "Pitch" msgstr "Pitch" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2029,7 +2036,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2042,7 +2049,7 @@ msgstr "" "Max value is: 360.00 degrees." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2054,7 +2061,7 @@ msgstr "" "Can be CW = clockwise or CCW = counter clockwise." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2064,7 +2071,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2074,7 +2081,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2156,31 +2163,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Exit from Editor." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Buffer Selection" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distance" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Buffer corner" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2194,12 +2201,12 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Round" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2208,57 +2215,57 @@ msgstr "Round" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Square" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Beveled" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Full Buffer" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Text Input Tool" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2268,42 +2275,42 @@ msgstr "Font" msgid "Size" msgstr "Size" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Apply" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Text Tool" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Tool" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Paint Tool" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Diameter of the tool to be used in the operation." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2315,73 +2322,72 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "No shape selected." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Tools" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scale" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2390,7 +2396,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Reference" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2408,27 +2414,27 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origin" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2436,33 +2442,33 @@ msgstr "Selection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Value" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2476,7 +2482,7 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2487,31 +2493,31 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Link" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X angle" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2520,13 +2526,13 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Skew X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2537,38 +2543,38 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X factor" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scale X" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2579,59 +2585,59 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Flip on X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X val" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2642,24 +2648,24 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y val" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2669,7 +2675,7 @@ msgstr "Offset Y" msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2683,14 +2689,14 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2704,12 +2710,12 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2718,7 +2724,7 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2734,12 +2740,12 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2748,261 +2754,261 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Object" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "Action was not executed" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Flip on X axis done" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Rotate ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotate done" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Rotate cancelled" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Offset X cancelled" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Offset on Y axis done" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Offset on the Y axis canceled" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Skew on X axis done" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Skew on X axis canceled" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Skew on Y axis done" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Skew on Y axis canceled" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Click on destination point ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Moving ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3010,100 +3016,125 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "Error on inserting shapes into storage." + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Grid Snap enabled." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Click on target point." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Working..." + +#: appEditors/AppGeoEditor.py:4724 +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Loading the Geometry into the Editor..." + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "with diameter" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Updating the Geometry object..." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "A selection of minimum two items is required to do Intersection." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3111,47 +3142,47 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Nothing selected." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Invalid distance." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3160,59 +3191,59 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Aperture size is zero. It needs to be greater than zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Click on the Pad Circular Array Start position" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Select shape(s) and then click ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Failed. Nothing selected." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Failed. Poligonize works only on geometries belonging to the same aperture." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." @@ -3253,22 +3284,22 @@ msgstr "Mark polygon areas in the edited Gerber ..." msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Working ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3276,152 +3307,152 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Loading" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Plotting" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3431,20 +3462,20 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3458,11 +3489,11 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Aperture Type" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3474,11 +3505,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Aperture Dim" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3488,38 +3519,39 @@ msgstr "" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Delete" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3533,20 +3565,20 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3554,19 +3586,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3574,11 +3606,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3586,32 +3618,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3619,25 +3651,25 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Offset Y cancelled" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Skew X cancelled" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Skew Y cancelled" @@ -3668,9 +3700,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3719,24 +3751,24 @@ msgid "Open file" msgstr "Open file" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Code Editor" @@ -3760,12 +3792,12 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "GCode Editor" @@ -3773,27 +3805,28 @@ msgstr "GCode Editor" msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Drills" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Slots" @@ -3848,24 +3881,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cut" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3874,7 +3907,7 @@ msgstr "Copy" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3892,16 +3925,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Select All" @@ -3909,7 +3942,7 @@ msgstr "Select All" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3923,9 +3956,9 @@ msgstr "Step Down" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Ok" @@ -3968,8 +4001,8 @@ msgid "Save Log" msgstr "Save Log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -3985,8 +4018,8 @@ msgstr "Type >help< to get started" msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Move to Origin" @@ -4057,33 +4090,33 @@ msgstr "" msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Open G-Code" @@ -4091,7 +4124,7 @@ msgstr "Open G-Code" msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Toggle Panel" @@ -4099,11 +4132,11 @@ msgstr "Toggle Panel" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4111,13 +4144,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "New" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4125,16 +4158,16 @@ msgstr "New" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4158,12 +4191,12 @@ msgstr "Will create a new, empty Geometry Object." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4171,7 +4204,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4182,14 +4215,14 @@ msgstr "Will create a new, empty Gerber Object." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4201,8 +4234,8 @@ msgstr "Will create a new, empty Excellon Object." msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4210,7 +4243,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4226,20 +4259,20 @@ msgstr "Recent projects" msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4247,11 +4280,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Open Script" @@ -4259,11 +4292,11 @@ msgstr "Open Script" msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4296,11 +4329,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Export DXF" @@ -4318,7 +4351,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Export Excellon" @@ -4332,7 +4365,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Export Gerber" @@ -4358,19 +4391,19 @@ msgstr "Import Preferences from file" msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Edit" @@ -4378,8 +4411,8 @@ msgstr "Edit" msgid "Edit Object" msgstr "Edit Object" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4462,18 +4495,18 @@ msgstr "Join Gerber(s) -> Gerber" msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4481,43 +4514,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4534,19 +4567,19 @@ msgstr "Rotate Selection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4562,31 +4595,31 @@ msgstr "Flip on Y axis" msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "View" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4594,7 +4627,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4602,34 +4635,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4637,15 +4670,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4653,15 +4686,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4669,7 +4702,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4677,15 +4710,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4693,7 +4726,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4701,15 +4734,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4722,13 +4755,13 @@ msgstr "Objects" msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Command Line" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4740,11 +4773,11 @@ msgstr "Help" msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -4764,7 +4797,7 @@ msgstr "Gerber Specification" msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4772,531 +4805,493 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Add Arc" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Alt Subtraction" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Cut Path" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Copy Geom" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Delete Shape" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Move" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Transform" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Enable Plot" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Disable Plot" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Default" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Create CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Properties" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "File Toolbar" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "View Toolbar" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Tools Toolbar" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2-Sided Tool" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Drilling Tool" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Align Objects Tool" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Milling Tool" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -msgid "Extract Tool" -msgstr "Extract Tool" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Cutout Tool" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "NCC Tool" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Isolation Tool" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 -#| msgid "Follow" msgid "Follow Tool" msgstr "Follow Tool" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Drilling Tool" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "NCC Tool" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Cutout Tool" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Panel Tool" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Film Tool" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "SolderPaste Tool" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "2-Sided Tool" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" -msgstr "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +msgid "Extract Tool" +msgstr "Extract Tool" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Rules Tool" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Optimal Tool" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Calculators Tool" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "QRCode Tool" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Fiducials Tool" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Calibration Tool" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Punch Gerber Tool" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Invert Gerber Tool" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Etch Compensation Tool" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Punch Gerber Tool" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Calculators Tool" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5304,27 +5299,27 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5332,7 +5327,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5340,7 +5335,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5348,21 +5343,21 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5373,38 +5368,38 @@ msgstr "Plot Area" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "TOOLS" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "TOOLS 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5412,19 +5407,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5432,11 +5427,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5444,110 +5439,110 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Will not save the changes and will close the preferences window." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Path" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Circle" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5559,12 +5554,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5572,7 +5567,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5580,7 +5575,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5588,339 +5583,365 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "New Tool" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell disabled." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Open Properties Tool" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Align Objects Tool" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "2-Sided PCB Tool" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Fiducials Tool" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Invert Gerber Tool" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Solder Paste Dispensing Tool" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Film PCB Tool" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Non-Copper Clearing Tool" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Optimal Tool" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Paint Area Tool" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "QRCode Tool" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Rules Check Tool" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Transformations Tool" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Subtract Tool" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Cutout PCB Tool" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5928,230 +5949,230 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Within Add Arc will toogle the ARC direction: CW or CCW" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Within Track & Region Tools will cycle in REVERSE the bend modes" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Within Track & Region Tools will cycle FORWARD the bend modes" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6159,8 +6180,8 @@ msgstr "Transformation Tool" msgid "App Object" msgstr "App Object" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6214,8 +6235,8 @@ msgstr "Perform the offset operation." msgid "Gerber Object" msgstr "Gerber Object" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6234,11 +6255,11 @@ msgstr "Solid" msgid "Solid color polygons." msgstr "Solid color polygons." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Multi-Color" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6252,10 +6273,11 @@ msgstr "Draw polygons in different colors." msgid "Plot" msgstr "Plot" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Plot (show) this object." @@ -6275,18 +6297,18 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Start the Object Editor" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "PROPERTIES" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Show the Properties." @@ -6334,7 +6356,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Isolation Routing" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6343,7 +6365,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6359,11 +6381,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "UTILTIES" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Show the Utilties." @@ -6460,8 +6482,8 @@ msgstr "Excellon Object" msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6475,9 +6497,10 @@ msgstr "" "\n" "Here the tools are selected for G-code generation." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6485,8 +6508,8 @@ msgstr "" "Tool Diameter. Its value\n" "is the cut width into the material." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6494,8 +6517,8 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6533,19 +6556,15 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generate GCode from the drill holes in an Excellon object." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Milling Tool" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Generate a Geometry for milling drills or slots in an Excellon object." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Milling Geometry" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6555,22 +6574,22 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Milling Diameter" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Mill Drills" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6578,11 +6597,11 @@ msgstr "" "Create the Geometry Object\n" "for milling drills." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Mill Slots" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6590,11 +6609,11 @@ msgstr "" "Create the Geometry Object\n" "for milling slots." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Geometry Object" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6622,18 +6641,19 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Plot Object" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6643,7 +6663,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6659,7 +6679,7 @@ msgstr "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6679,7 +6699,7 @@ msgstr "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6709,7 +6729,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6727,7 +6747,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6739,19 +6759,20 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Add from DB" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Search and Add" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6759,16 +6780,16 @@ msgstr "" "Add a new tool to the Tool Table\n" "with the diameter specified above." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Pick from DB" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6780,9 +6801,9 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6790,21 +6811,21 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6814,8 +6835,8 @@ msgstr "" msgid "Parameters for" msgstr "Parameters for" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6824,27 +6845,27 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Tip Dia" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Tip Angle" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6853,10 +6874,10 @@ msgstr "" "The tip angle for V-Shape Tool.\n" "In degree." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6864,16 +6885,16 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Multi-Depth" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6883,9 +6904,9 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6893,7 +6914,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6904,7 +6925,7 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6919,16 +6940,16 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Re-cut" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6940,7 +6961,7 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6951,10 +6972,10 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6962,26 +6983,26 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Probe Z depth" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6989,29 +7010,29 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7020,24 +7041,24 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Common Parameters" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Tool change Z" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7046,10 +7067,10 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7057,17 +7078,17 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "End move Z" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7075,17 +7096,17 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "End move X,Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7095,21 +7116,21 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessor" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7118,15 +7139,15 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7136,34 +7157,34 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Strategy" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Over Z" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7171,8 +7192,8 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7180,10 +7201,10 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7195,24 +7216,26 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Over" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Around" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7220,58 +7243,58 @@ msgstr "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Add Area:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Delete All" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Delete Selected" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Add Polish" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7280,17 +7303,18 @@ msgstr "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diameter for the polishing tool." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Pressure" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7299,8 +7323,9 @@ msgstr "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7312,12 +7337,12 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7327,15 +7352,15 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generate a CNCJob by milling a Geometry." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7343,11 +7368,11 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7359,15 +7384,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7377,12 +7402,12 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7390,11 +7415,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7402,11 +7427,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7428,19 +7453,19 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7448,44 +7473,44 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autolevelling" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Enable the autolevelling feature." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Probe Points Table" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Generate GCode that will obtain the height map" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Show" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Toggle the display of the Probe Points table." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "X-Y Coordinates" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Height" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Plot probing points" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7495,11 +7520,11 @@ msgstr "" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Probe GCode Generation" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7509,28 +7534,28 @@ msgstr "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Probe Z travel" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "The safe Z for probe travelling between probe points." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Probe Feedrate" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mode" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7541,19 +7566,19 @@ msgstr "" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Grid" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7564,50 +7589,50 @@ msgstr "" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Columns" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "The number of grid columns." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Rows" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "The number of grid rows." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Add Probe Points" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controller" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7616,147 +7641,147 @@ msgstr "" "The kind of controller for which to generate\n" "height map gcode." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Control" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Sender" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "COM list" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Lists the available serial ports." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Search" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Search for the available serial ports." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Baud rates" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "New, custom baudrate." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Add the specified custom baudrate to the list." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Delete selected baudrate" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Disconnected" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Connect to the selected port with the selected baud rate." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Jog" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Zero Axes" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pause/Resume" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Step" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Each jog action will move the axes with this value." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Feedrate when jogging." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Send Command" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Send a custom command to GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Type GRBL command ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Send" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Get Config parameter" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "A GRBL configuration parameter." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Type GRBL parameter ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Get" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Get the value of a specified GRBL parameter." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Get Report" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Print in shell the GRBL report." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Apply AutoLevelling" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7766,28 +7791,28 @@ msgstr "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Will save the GRBL height map." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Save Probing GCode" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Will save the probing GCode." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Import Height Map" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7799,11 +7824,11 @@ msgstr "" "over the original GCode therefore\n" "doing autolevelling." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Export CNC Code" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7813,11 +7838,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Save CNC Code" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7825,80 +7850,80 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Font Type" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Font Size" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Alignment" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Align Right" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Justify" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Tab Size" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." @@ -7934,41 +7959,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7999,7 +8024,7 @@ msgstr "CNC Job Adv. Options" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8090,18 +8115,18 @@ msgstr "" "file.\n" "I.e.: M2 (End of program)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNC Job General" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Circle Steps" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8109,11 +8134,11 @@ msgstr "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Travel dia" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -8121,16 +8146,16 @@ msgstr "" "The width of the travel lines to be\n" "rendered in the plot." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-code Decimals" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Coordinates" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8138,7 +8163,7 @@ msgstr "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8146,11 +8171,11 @@ msgstr "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Coordinates type" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8162,19 +8187,19 @@ msgstr "" "- Absolute G90 -> the reference is the origin x=0, y=0\n" "- Incremental G91 -> the reference is the previous position" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Absolute" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Incremental" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Force Windows style line-ending" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8182,12 +8207,12 @@ msgstr "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Travel Line Color" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8197,12 +8222,12 @@ msgstr "Travel Line Color" msgid "Outline" msgstr "Outline" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Set the travel line color for plotted objects." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8210,8 +8235,8 @@ msgstr "Set the travel line color for plotted objects." msgid "Fill" msgstr "Fill" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8223,7 +8248,7 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8231,20 +8256,20 @@ msgstr "" msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Object Color" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Set the color for plotted objects." @@ -8314,7 +8339,7 @@ msgstr "" "large number of geometric elements." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8724,11 +8749,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Basic" @@ -8782,11 +8807,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Excellon Options" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8794,8 +8819,7 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8805,8 +8829,8 @@ msgstr "" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8818,36 +8842,36 @@ msgstr "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Both" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Mill Holes" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Drill Tool dia" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Slot Tool dia" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8856,7 +8880,7 @@ msgstr "" "when milling slots." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "App Settings" @@ -8864,7 +8888,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "X value" @@ -8872,7 +8896,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Y value" @@ -8917,16 +8941,16 @@ msgstr "" "- Landscape" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Landscape" @@ -8945,7 +8969,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Axis" @@ -8965,7 +8989,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -8992,12 +9016,12 @@ msgstr "" "- Big -> Infinite lines" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Small" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Big" @@ -9045,12 +9069,12 @@ msgstr "" "- RMB --> Right Mouse Button" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "MMB" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "RMB" @@ -9063,12 +9087,12 @@ msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9270,11 +9294,11 @@ msgstr "" "the Selected Tab for all kinds of FlatCAM objects." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Advanced" @@ -9749,13 +9773,13 @@ msgstr "Toolchange X,Y position." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9870,7 +9894,7 @@ msgstr "" "circle and arc shapes linear approximation." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -9879,7 +9903,7 @@ msgstr "Tools Dia" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9950,7 +9974,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Tool change" @@ -10322,7 +10346,7 @@ msgid "Itself" msgstr "Itself" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10332,7 +10356,7 @@ msgid "Area Selection" msgstr "Area Selection" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10638,14 +10662,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Bottom Right" @@ -10848,19 +10872,16 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 #: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 -#| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Extract Cutout" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 #: appTools/ToolExtract.py:978 -#| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extract a cutout from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 #: appTools/ToolExtract.py:999 -#| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." @@ -11062,7 +11083,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Version" @@ -11725,9 +11746,6 @@ msgstr "Use a big cursor when adding manual gaps." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 #: appTools/ToolCutOut.py:2590 -#| msgid "" -#| "Diameter of the tool used to cutout\n" -#| "the PCB shape out of the surrounding material." msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11737,7 +11755,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 #: appTools/ToolCutOut.py:2603 -#| msgid "Distance between each two lines in Lines Grid." msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11750,27 +11767,27 @@ msgid "Drilling Tool Options" msgstr "Drilling Tool Options" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Tool order" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11791,27 +11808,27 @@ msgstr "" "in reverse and disable this control." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Forward" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Reverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12001,7 +12018,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Bottom Left" @@ -12068,18 +12085,18 @@ msgstr "A selection of standard ISO 216 page sizes." msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "Default value is 96 DPI. Change this value to scale the PNG file." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Isolation Tool Options" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Comma separated values" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12092,13 +12109,13 @@ msgstr "" "- 'V-shape'\n" "- Circular" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "V-shape" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12106,8 +12123,8 @@ msgstr "" "The tip angle for V-Shape Tool.\n" "In degrees." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12119,7 +12136,7 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In application units." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12132,7 +12149,7 @@ msgstr "" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12141,7 +12158,7 @@ msgstr "" msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12165,22 +12182,22 @@ msgstr "" "\n" "If not checked, use the standard algorithm." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combine" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Except" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12191,13 +12208,13 @@ msgstr "" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Check validity" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12207,7 +12224,7 @@ msgstr "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12222,18 +12239,18 @@ msgstr "" "- 'Polygon Selection' -> Isolate a selection of polygons.\n" "- 'Reference Object' - will process the area specified by another object." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Polygon Selection" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12242,12 +12259,12 @@ msgstr "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forced Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12258,19 +12275,19 @@ msgstr "" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressive" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -12916,7 +12933,7 @@ msgstr "" msgid "created/selected" msgstr "created/selected" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -12924,15 +12941,15 @@ msgstr "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Click on canvas to add a Probe Point..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "Point is not within the object area. Choose another point." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -12940,112 +12957,112 @@ msgstr "" "Added a Probe Point... Click again to add another or right click to " "finish ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Finished adding Probe Points..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "COM list updated ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Connected" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Port connected" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Could not connect to GRBL on port" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Port is connected. Disconnecting" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Could not connect to port" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Sending GCode..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL is doing a home cycle." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "GRBL software reset was sent." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL resumed." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL paused." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Export cancelled ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "There is nothing to view" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Code Viewer" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Loaded Machine Code into Code Viewer" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Failed to open height map file" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Finished probing. Doing the autolevelling." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Sending probing GCode to the GRBL controller." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Empty GRBL heightmap." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Finished autolevelling." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "File saved to" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Code Review" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 msgid "CNC Machine Code could not be updated" msgstr "CNC Machine Code could not be updated" -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 msgid "CNC Machine Code was updated" msgstr "CNC Machine Code was updated" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "This CNCJob object can't be processed because it is a" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "CNCJob object" @@ -13053,85 +13070,85 @@ msgstr "CNCJob object" msgid "Document Editor" msgstr "Document Editor" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "Please select one or more tools from the list and try again." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Tool_nr" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Drills_Nr" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slots_Nr" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Multiple Tools" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "No Tool Selected" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13140,36 +13157,36 @@ msgstr "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13187,25 +13204,25 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Focus Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Laser Power" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13213,53 +13230,53 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Polish" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13267,7 +13284,7 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13277,16 +13294,22 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "Value edited in Exclusion Table." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" @@ -13295,13 +13318,13 @@ msgstr "Buffering solid geometry" msgid "Operation could not be done." msgstr "Operation could not be done." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13442,7 +13465,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "selected" @@ -13496,22 +13519,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Font not supported, try another one." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordinates missing, line ignored" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER file might be CORRUPT. Check the file !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13519,27 +13542,27 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber processing. Applying Gerber polarity." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Gerber Line" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Gerber Line Content" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERROR" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Gerber Buffer done." @@ -13691,11 +13714,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13707,11 +13730,11 @@ msgstr "Reset Tool" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -13827,6 +13850,10 @@ msgstr "" "Calculate the current intensity value and the procedure time,\n" "depending on the parameters above" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Calibration Tool" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Tool initialized" @@ -13869,12 +13896,12 @@ msgstr "Cancelled. Four points are needed for GCode generation." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "No object is selected." @@ -13922,8 +13949,8 @@ msgstr "" "Contain the expected calibration points and the\n" "ones measured." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Target" @@ -14174,13 +14201,13 @@ msgstr "Copper Thieving Tool done." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14207,11 +14234,6 @@ msgstr "Copper Thieving Tool. Preparing isolation polygons." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Working..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Geometry not supported for" @@ -14398,7 +14420,7 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Top Right" @@ -14435,8 +14457,8 @@ msgid "Default tool added." msgstr "Default tool added." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." @@ -14480,12 +14502,12 @@ msgstr "Mouse bites failed." msgid "Any-form Cutout operation finished." msgstr "Any-form Cutout operation finished." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14502,7 +14524,6 @@ msgstr "Rectangular CutOut operation finished." #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 #: appTools/ToolCutOut.py:1392 -#| msgid "Could not load the file." msgid "Could not add drills." msgstr "Could not add drills." @@ -14675,7 +14696,6 @@ msgstr "" "the Geometry object used as a cutout geometry." #: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 -#| msgid "Drilling" msgid "Cut by Drilling" msgstr "Cut by Drilling" @@ -15158,45 +15178,45 @@ msgstr "This is the middle point of the point to point Euclidean distance." msgid "Jump to Half Point" msgstr "Jump to Half Point" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Starting G-Code" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Excellon object for drilling/milling operation." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Search DB" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15204,7 +15224,7 @@ msgstr "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15212,7 +15232,7 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15226,6 +15246,10 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Etch Compensation Tool" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Gerber object that will be inverted." @@ -15375,7 +15399,6 @@ msgstr "No soldermask extracted." #: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 #: appTools/ToolExtract.py:558 -#| msgid "No soldermask extracted." msgid "No cutout extracted." msgstr "No cutout extracted." @@ -15384,7 +15407,6 @@ msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber object from which to extract drill holes or soldermask." #: appTools/ToolExtract.py:731 -#| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Process all Pads." @@ -15635,23 +15657,14 @@ msgstr "" "has pads." #: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 -#| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Failed to create Follow Geometry." #: appTools/ToolFollow.py:593 -#| msgid "Gerber object for isolation routing." msgid "Source object for following geometry." msgstr "Source object for following geometry." #: appTools/ToolFollow.py:626 -#| msgid "" -#| "Selection of area to be processed.\n" -#| "- 'Itself' - the processing extent is based on the object that is " -#| "processed.\n" -#| " - 'Area Selection' - left mouse click to start selection of the area to " -#| "be processed.\n" -#| "- 'Reference Object' - will process the area specified by another object." msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15671,7 +15684,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15679,14 +15692,14 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importing" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Opened" @@ -15955,7 +15968,7 @@ msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." @@ -16078,19 +16091,135 @@ msgstr "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Generating drills milling geometry..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Generating slot milling geometry..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Milling Holes Tool" +#: appTools/ToolMilling.py:1791 +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Object for milling operation." + +#: appTools/ToolMilling.py:1850 +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "Tools in the object used for milling." + +#: appTools/ToolMilling.py:1928 +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." + +#: appTools/ToolMilling.py:2095 +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Offset Type" + +#: appTools/ToolMilling.py:2098 +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." + +#: appTools/ToolMilling.py:2118 +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16449,11 +16578,11 @@ msgstr "Open PDF cancelled" msgid "Parsing ..." msgstr "Parsing ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16812,7 +16941,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17054,6 +17183,10 @@ msgstr "Insert QRCode" msgid "Create the QRCode object." msgstr "Create the QRCode object." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Rules Tool" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17277,6 +17410,10 @@ msgstr "...processing..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "SolderPaste Tool" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." @@ -17709,7 +17846,7 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17743,41 +17880,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17787,83 +17924,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Development" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Close" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17911,7 +18048,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik from www." "flaticon.com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Splash" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Translators" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "License" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Status" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Program Author" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Language" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Translator" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "This program is %s and free in a very wide meaning of the word." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "If you want to see this application grow and become better and better" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests on the Bitbucket repository, if you are a developer" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Bug Reports by providing the steps required to reproduce the bug" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "How To's" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18058,27 +18195,27 @@ msgstr "" "If you can't get any informations about the application\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18094,43 +18231,43 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18142,19 +18279,19 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18162,11 +18299,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18174,73 +18311,73 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18248,183 +18385,183 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Release date" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Snap" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "info" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18436,44 +18573,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18481,91 +18618,91 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18575,133 +18712,133 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Opening ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18713,75 +18850,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -18825,11 +18962,11 @@ msgstr "Object was buffered" msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18843,29 +18980,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "The Cut Z parameter is zero. There will be no cut, aborting" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18873,7 +19010,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18887,15 +19024,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "The Cut Z parameter is zero. There will be no cut, skipping file" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18909,19 +19046,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18931,7 +19068,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18939,7 +19076,7 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18949,13 +19086,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18963,39 +19100,39 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19081,6 +19218,9 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "Milling Holes Tool" +#~ msgstr "Milling Holes Tool" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "This section handle creation of automatic bridge gaps." @@ -19914,9 +20054,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Finish" #~ msgstr "Finish" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Loading Gerber into Editor" - #~ msgid "Creating Gerber." #~ msgstr "Creating Gerber." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index c67a394c..826af798 100644 Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 42a4902d..0dba7aa1 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: 2020-11-12 17:52+0200\n" -"PO-Revision-Date: 2020-11-12 17:52+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" +"PO-Revision-Date: 2020-11-13 18:10+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -88,7 +88,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla." msgid "Bookmark added." msgstr "Marcador agregado." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -110,33 +110,33 @@ msgstr "Marcadores" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,7 +147,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -182,7 +182,7 @@ msgstr "Haga clic en el punto de inicio del área." msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -193,8 +193,8 @@ msgstr "" "Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " "clic con el botón derecho para finalizar." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -202,38 +202,38 @@ msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " "para completar ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Áreas de exclusión añadidas. Comprobación de superposición con la geometría " "del objeto ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" "Ha fallado. Las áreas de exclusión se cruzan con la geometría del objeto ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Áreas de exclusión añadidas." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Genere el objeto de trabajo CNC." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Con zonas de exclusión." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. Se interrumpió el dibujo de exclusión de área." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Todas las zonas de exclusión eliminadas." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusión seleccionadas eliminadas." @@ -273,11 +273,11 @@ msgstr "Parámetros de Perforación" msgid "Cutout Parameters" msgstr "Parámetros de Corte" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Nombre" @@ -293,12 +293,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -343,8 +343,8 @@ msgid "Set the tool tolerance maximum." msgstr "Establezca la tolerancia máxima de la herramienta." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operación" @@ -354,19 +354,17 @@ msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "General" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Fresado" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Perforación" @@ -375,8 +373,8 @@ msgstr "Perforación" msgid "Isolation" msgstr "Aislamiento" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pintar" @@ -391,7 +389,7 @@ msgstr "Separar" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -437,7 +435,7 @@ msgstr "" "Ángulo en V.\n" "Ángulo en la punta para las herramientas en forma de V." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -458,7 +456,7 @@ msgstr "" "Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" "Acabado = corte de acabado, alto avance" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Offset de Herram" @@ -492,17 +490,18 @@ msgstr "" "Un valor que se utilizará como desplazamiento de la ruta actual." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Corte Z" @@ -540,16 +539,16 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Viaje Z" @@ -601,10 +600,10 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -616,11 +615,11 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Avance Z" @@ -663,8 +662,8 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Habitar" @@ -703,25 +702,25 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Limpiar" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo de fresado" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -738,7 +737,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -746,25 +745,26 @@ msgstr "Subida" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Superposición" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -786,8 +786,8 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -804,12 +804,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margen" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -817,21 +817,22 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" @@ -848,32 +849,35 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Estándar" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Semilla" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Líneas" @@ -884,16 +888,16 @@ msgstr "Líneas" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -904,14 +908,14 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -922,9 +926,9 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -945,7 +949,7 @@ msgstr "" "El claro de cobre terminará a distancia\n" "de las características de cobre." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -985,12 +989,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lineas laser" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Pases" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -999,21 +1003,21 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1035,23 +1039,23 @@ msgstr "" "dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Completo" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Interior" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1060,12 +1064,12 @@ msgstr "" "debajo de la superficie de cobre." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Offset Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1076,12 +1080,12 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1093,16 +1097,16 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1111,7 +1115,7 @@ msgstr "" "A través del plano XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1123,15 +1127,15 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Rápidos de avance" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1145,16 +1149,16 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Eje de velocidad" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1163,17 +1167,17 @@ msgstr "" "en RPM (opcional)" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Perforar las Ranuras" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1181,12 +1185,12 @@ msgstr "" "taladro anterior." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Último ejercicio" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1398,9 +1402,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Cancelar" @@ -1417,7 +1421,7 @@ msgstr "Cancelar" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1426,7 +1430,7 @@ msgstr "Cancelar" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1454,7 +1458,7 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1463,7 +1467,7 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1490,24 +1494,24 @@ msgstr "Copiar de DB" msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Guardar cambios" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1566,7 +1570,7 @@ msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Herramientas DB vacío." @@ -1581,8 +1585,8 @@ msgstr "Se canceló la herramienta de agregar de la DB." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Haga clic para colocar ..." @@ -1595,35 +1599,35 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Hecho." @@ -1636,8 +1640,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1647,7 +1651,7 @@ msgstr "" "Haga clic en la posición de inicio de la matriz circular de perforación" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "El valor no es Real. Compruebe si hay coma en lugar de separador de puntos." @@ -1657,13 +1661,13 @@ msgid "The value is mistyped. Check the value" msgstr "El valor está mal escrito. Comprueba el valor" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1675,8 +1679,8 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Ha fallado." @@ -1700,7 +1704,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "Haga clic en la posición de inicio de la matriz circular de ranura" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "El valor está mal escrito. Compruebe el valor." @@ -1715,30 +1719,31 @@ msgstr "" "cambiar el tamaño." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1754,7 +1759,7 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" @@ -1772,11 +1777,11 @@ msgstr "" "No hay definiciones de herramientas en el archivo. Anulando la creación de " "Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" @@ -1793,24 +1798,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nombre:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabla de herramientas" @@ -1842,30 +1847,32 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Añadir" @@ -1913,8 +1920,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -1923,10 +1930,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1944,18 +1951,18 @@ msgstr "" "Puede ser lineal X (Y) o circular" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Lineal" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1975,15 +1982,15 @@ msgstr "Especifique cuántos ejercicios debe estar en la matriz." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1999,9 +2006,9 @@ msgstr "" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -2012,9 +2019,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2028,9 +2035,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2046,7 +2053,7 @@ msgid "Angle" msgstr "Ángulo" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2056,7 +2063,7 @@ msgid "Pitch" msgstr "Paso" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2064,7 +2071,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2077,7 +2084,7 @@ msgstr "" "El valor máximo es: 360.00 grados." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2089,7 +2096,7 @@ msgstr "" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2099,7 +2106,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2109,7 +2116,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2191,31 +2198,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Salida del editor." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Selección de búfer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Dist. de buffer" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Rincón del búfer" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2230,12 +2237,12 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2244,59 +2251,59 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Biselado" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Interior del amortiguador" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Amortiguador exterior" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Buffer lleno" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Herramienta Buffer" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Herramienta de texto" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2306,42 +2313,42 @@ msgstr "Font" msgid "Size" msgstr "Tamaño" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Aplicar" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Herramienta de texto" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Herramienta" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Herramienta de pintura" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Diámetro de la herramienta a utilizar en la operación." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2353,73 +2360,72 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Herramientas" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Herramienta de transformación" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Escala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2428,7 +2434,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referencia" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2447,27 +2453,27 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origen" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selección" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2475,33 +2481,33 @@ msgstr "Selección" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Mínimo" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2515,7 +2521,7 @@ msgstr "" "Números positivos para el movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2526,31 +2532,31 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Enlazar" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Ángulo X" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2559,13 +2565,13 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número Real entre -360 y 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinar X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2576,38 +2582,38 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Escala x" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2618,59 +2624,59 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Voltear en X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valor X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2681,24 +2687,24 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2708,7 +2714,7 @@ msgstr "Offset Y" msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2722,14 +2728,14 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2743,12 +2749,12 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2757,7 +2763,7 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2773,12 +2779,12 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2787,262 +2793,262 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "La acción no se ejecutó" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Inclinar sobre el eje X hecho" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Inclinar sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotar hecho" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Girar cancelado" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Desplazamiento en X cancelada" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Desplazamiento en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Desplazamiento en el eje Y cancelado" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Inclinar en el eje X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Inclinar en el eje X hecho" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Inclinar en el eje X cancelada" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Inclinar en el eje Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Inclinar en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Inclinar en el eje Y cancelada" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Haga clic en el punto de destino ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Movedizo ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3050,102 +3056,129 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Multilínea" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-polígono" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Ajuste de rejilla habilitado." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Trabajando..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Cargando Gerber en el Editor" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "con diámetro" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "No hay herramienta en el objeto Geometry." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Se requiere una selección de dos elementos como mínimo para hacer la " "intersección." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3153,48 +3186,48 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Nada seleccionado." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Distancia no válida." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Geometría de búfer completa creada." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Geometría de búfer exterior creada." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "No se pudo pintar. El valor de superposición debe ser inferior al 100 %%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3203,61 +3236,61 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "El tamaño de la abertura es cero. Tiene que ser mayor que cero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tipo de apertura incompatible. Seleccione una abertura con el tipo 'C', 'R' " "o 'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Haga clic en la posición de inicio Pad Array Circular" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Seleccione forma (s) y luego haga clic en ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Ha fallado. Nada seleccionado." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma " "abertura." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modo esquina 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modo esquina 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modo esquina 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modo esquina 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Modo esquina 5: ángulo libre ..." @@ -3298,24 +3331,24 @@ msgstr "Marcar áreas de polígono en el Gerber editado ..." msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Trabajando ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3323,160 +3356,160 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del tamaño de la apertura o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Seleccione una apertura en la Tabla de aperturas" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Cargando" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "No hay definiciones de Aperture en el archivo. Abortando la creación de " "Gerber." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Trazado" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3486,20 +3519,20 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3513,11 +3546,11 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Tipo de apertura" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3529,11 +3562,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Apertura Dim" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3543,38 +3576,39 @@ msgstr "" "Activo solo para aberturas rectangulares (tipo R).\n" "El formato es (ancho, alto)." -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Borrar" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3588,20 +3622,20 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3609,19 +3643,19 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3629,11 +3663,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3641,32 +3675,32 @@ msgstr "" "El valor de umbral, todas las áreas más que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3674,25 +3708,25 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Desplazamiento en Y cancelada" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Inclino X cancelado" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Inclino Y cancelado" @@ -3722,9 +3756,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3775,24 +3809,24 @@ msgid "Open file" msgstr "Abrir documento" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Editor de código" @@ -3820,12 +3854,12 @@ msgstr "Encabezado GCode" msgid "Start GCode" msgstr "Iniciar GCode" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "Editor de código G" @@ -3835,27 +3869,28 @@ msgstr "Editor de código G" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Taladros" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Muesca" @@ -3910,24 +3945,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3936,7 +3971,7 @@ msgstr "Dupdo" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Copiar" @@ -3954,16 +3989,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Seleccionar todo" @@ -3971,7 +4006,7 @@ msgstr "Seleccionar todo" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3985,9 +4020,9 @@ msgstr "Reducir" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "De acuerdo" @@ -4032,8 +4067,8 @@ msgid "Save Log" msgstr "Guardar Registro" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4049,8 +4084,8 @@ msgstr "Escriba >help< para comenzar" msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Mover al origen" @@ -4121,33 +4156,33 @@ msgstr "" msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Código G abierto" @@ -4155,7 +4190,7 @@ msgstr "Código G abierto" msgid "Exit" msgstr "Salida" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Panel de palanca" @@ -4163,11 +4198,11 @@ msgstr "Panel de palanca" msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4175,13 +4210,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "Nueva" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4189,16 +4224,16 @@ msgstr "Nueva" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometría" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4222,12 +4257,12 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4235,7 +4270,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4246,14 +4281,14 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4265,8 +4300,8 @@ msgstr "Creará un objeto Excellon nuevo y vacío." msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4274,7 +4309,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4290,20 +4325,20 @@ msgstr "Proyectos recientes" msgid "Recent files" msgstr "Archivos recientes" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4311,11 +4346,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Abrir Script" @@ -4323,11 +4358,11 @@ msgstr "Abrir Script" msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4360,11 +4395,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Exportar DXF" @@ -4382,7 +4417,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4396,7 +4431,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4422,19 +4457,19 @@ msgstr "Importar preferencias del archivo" msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Editar" @@ -4442,8 +4477,8 @@ msgstr "Editar" msgid "Edit Object" msgstr "Editar objeto" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4528,18 +4563,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Combine una selección de objetos Gerber en un nuevo objeto combo Gerber." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4547,43 +4582,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4600,19 +4635,19 @@ msgstr "Rotar selección" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4628,31 +4663,31 @@ msgstr "Voltear en el ejeY" msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4660,7 +4695,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4668,34 +4703,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4703,15 +4738,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4719,15 +4754,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4735,7 +4770,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4743,15 +4778,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4759,7 +4794,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4767,15 +4802,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4788,13 +4823,13 @@ msgstr "Objetos" msgid "Deselect All" msgstr "Deseleccionar todo" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Línea de Comando" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4806,11 +4841,11 @@ msgstr "Ayuda" msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" @@ -4830,7 +4865,7 @@ msgstr "Especificación de Gerber" msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4838,534 +4873,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "Acerca de" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Añadir Arco" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Sustracción" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Camino de Corte" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Copia Geo" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Eliminar forma" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Movimiento" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Desactivar parcela" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Predeterminado" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Crear CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Propiedades" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Barra de herramientas de Herramientas" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Herra. de 2 lados" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Herramienta de Perforación" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Herram. de Alinear Objetos" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Herramienta de fresado" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Herramienta de Sustracción" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Herramienta de Corte" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Herramienta NCC" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Herramienta de Aislamiento" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Seguir" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Herramienta de Perforación" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Herramienta NCC" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Herramienta de Corte" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Herramienta de Panel" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Herramienta de Pasta" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Herra. de 2 lados" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Herramienta de Sustracción" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Herramienta de Reglas" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Herramienta de Óptima" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Herramienta de Calculadoras" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "Herramienta QRCode" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Herramienta de Fiduciales" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Herramienta de Calibración" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Herram. de Perforadora Gerber" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Herram. Invertir Gerber" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Herramienta de Comp de Grabado" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Herram. de Perforadora Gerber" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Herramienta de Calculadoras" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5373,27 +5372,27 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5401,7 +5400,7 @@ msgstr "" "Dibuja un rectángulo delimitador en el lienzo.\n" "El propósito es ilustrar los límites de nuestro trabajo." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5409,7 +5408,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5417,21 +5416,21 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5442,38 +5441,38 @@ msgstr "Área de la parcela" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "HERRAMIENTAS" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "HERRAMIENTAS 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5481,19 +5480,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5501,11 +5500,11 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5513,110 +5512,110 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "No guardará los cambios y cerrará la ventana de preferencias." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Ruta" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Rectángulo" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 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" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5628,12 +5627,12 @@ msgstr "" "fuera del primer artículo. Al final presione la tecla ~ X ~ o\n" "el botón de la barra de herramientas." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5641,7 +5640,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5649,7 +5648,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5657,340 +5656,366 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell habilitado." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell deshabilitado." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Abrir herramienta de propiedades" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Agregue una herramienta (cuando esté en la pestaña Geometría seleccionada o " "en Herramientas NCC o Herramientas de pintura)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Herram. de Alinear Objetos" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "Herra. de 2 lados" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Herramienta de Fiduciales" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Herram. Invertir Gerber" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Herramienta de Dispensación de Pasta" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Herramienta de Limpieza Sin Cobre" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Herramienta de Óptima" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Herramienta de Area de Pintura" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "Herramienta QRCode" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Herramienta de Verificación de Reglas" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Herramienta de Transformaciones" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Herramienta de Sustracción" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Herra. de Corte" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5998,238 +6023,238 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de referencia" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dentro de agregar arco alternará la dirección del ARCO: CW o CCW" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram.s alternarán en REVERSA los modos " "de plegado" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram. avanzarán hacia adelante los " "modos de plegado" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6237,8 +6262,8 @@ msgstr "Herramienta de Transformación" msgid "App Object" msgstr "Objeto" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6292,8 +6317,8 @@ msgstr "Realice la operación de desplazamiento." msgid "Gerber Object" msgstr "Objeto Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6312,11 +6337,11 @@ msgstr "Sólido" msgid "Solid color polygons." msgstr "Polígonos de color liso." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Multicolor" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6330,10 +6355,11 @@ msgstr "Dibuja polígonos en diferentes colores." msgid "Plot" msgstr "Gráfico" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." @@ -6353,18 +6379,18 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Inicie el Editor de Objetos" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "PROPIEDADES" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Muestre las propiedades." @@ -6412,7 +6438,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6421,7 +6447,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6437,11 +6463,11 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "UTILIDADES" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Muestre las utilidades." @@ -6538,8 +6564,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6554,9 +6580,10 @@ msgstr "" "\n" "Aquí se seleccionan las herramientas para la generación de código G." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6564,8 +6591,8 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de corte en el material." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6573,8 +6600,8 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6613,20 +6640,16 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genere GCode a partir de los taladros en un objeto Excellon." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Herramienta de fresado" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Genere una geometría para fresar taladros o ranuras en un objeto Excellon." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Geometría de fresado" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6637,22 +6660,22 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Diá. de fresado" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Fresar los Taladros" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6660,11 +6683,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar las brocas." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Fresar las Ranuras" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6672,11 +6695,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar las ranuras." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Objeto de geometría" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6705,18 +6728,19 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Trazar objeto" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6727,7 +6751,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6744,7 +6768,7 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6767,7 +6791,7 @@ msgstr "" "Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una " "broca de fresado con una punta fina." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6798,7 +6822,7 @@ msgstr "" "Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " "tipo de operación como aislamiento." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6816,7 +6840,7 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6828,19 +6852,20 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Agregar desde DB" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Buscar y agregar" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6848,16 +6873,16 @@ msgstr "" "Agregar una nueva herramienta a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Elija de DB" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6869,9 +6894,9 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6879,21 +6904,21 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6903,8 +6928,8 @@ msgstr "" msgid "Parameters for" msgstr "Parámetros para" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6913,27 +6938,27 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Tipo Dia" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6942,10 +6967,10 @@ msgstr "" "El ángulo de punta para la herramienta en forma de V.\n" "En grado." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6953,16 +6978,16 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Profund. Múlti" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6972,9 +6997,9 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6982,7 +7007,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6993,7 +7018,7 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7008,16 +7033,16 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Recortar" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7029,7 +7054,7 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7040,10 +7065,10 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7051,26 +7076,26 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7078,29 +7103,29 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Sonda de avance" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7109,24 +7134,24 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parámetros comunes" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7135,10 +7160,10 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7146,17 +7171,17 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Fin del movi. Z" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7164,17 +7189,17 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7184,21 +7209,21 @@ msgstr "" "Si no se ingresa ningún valor, entonces no hay movimiento\n" "en el plano X, Y al final del trabajo." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesador" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7207,15 +7232,15 @@ msgstr "" "El archivo de postprocesador que dicta\n" "la salida del código de máquina (como GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7225,34 +7250,34 @@ msgstr "" "En esas áreas el recorrido de las herramientas.\n" "está prohibido." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Estrategia" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Sobre ZSuperposición" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7260,8 +7285,8 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7269,10 +7294,10 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7285,24 +7310,26 @@ msgstr "" "establecida\n" "- Alrededor -> evitará el área de exclusión recorriendo el área" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Sobre" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "AlrededorRedondo" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7310,59 +7337,59 @@ msgstr "" "La altura Z a la que se elevará la herramienta para evitar\n" "Un área de interdicción." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Agregar Zona:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Agregar acabado" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7371,17 +7398,18 @@ msgstr "" "Agregará una sección de pintura al final del GCode.\n" "Un cepillo metálico limpiará el material después del fresado." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diámetro de la herramienta de pulido." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Presión" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7390,8 +7418,9 @@ msgstr "" "Valor negativo. Cuanto mayor sea el valor absoluto\n" "cuanto más fuerte sea la presión del cepillo sobre el material." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7403,12 +7432,12 @@ msgstr "" "- Basado en semillas: hacia el exterior de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7418,15 +7447,15 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Genere un CNCJob fresando una geometría." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7434,11 +7463,11 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7450,15 +7479,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." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7468,12 +7497,12 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7481,11 +7510,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7493,11 +7522,11 @@ msgstr "" "Este es el tiempo estimado para hacer el enrutamiento / perforación,\n" "sin el tiempo dedicado a los eventos de cambio de herramienta." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7520,19 +7549,19 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7541,44 +7570,44 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Nivelación automática" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Habilite la función de nivelación automática." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Tabla de puntos de sonda" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Genere GCode que obtendrá el mapa de altura" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Mostrar" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Alternar la visualización de la tabla de puntos de sonda." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Altura" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Trazar puntos de palpación" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7588,11 +7617,11 @@ msgstr "" "Si se utiliza un método de Voronoi,\n" "también se trazan las áreas de Voronoi." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Generación de sonda GCode" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7603,28 +7632,28 @@ msgstr "" "mapa de altura\n" "es decir, modificar el GCode original para nivelar la altura de corte." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Espacio de la sonda Z" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "La Z segura para la sonda que viaja entre puntos de sonda." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Avance de la Sonda" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modo" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7636,19 +7665,19 @@ msgstr "" "lienzo\n" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Cuadrícula" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7661,50 +7690,50 @@ msgstr "" "- Bilineal: utilizará interpolación bilineal. Solo se puede utilizar para el " "modo de cuadrícula." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilineal" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Columnas" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "El número de columnas de la cuadrícula." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Filas" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "El número de filas de la cuadrícula." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Agregar puntos de sonda" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlador" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7713,148 +7742,148 @@ msgstr "" "El tipo de controlador para el que generar\n" "mapa de altura gcode." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Controlar" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Remitente" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Muestra los puertos serie disponibles." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Buscar" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Busque los puertos serie disponibles." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Tasas de baudios" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Velocidad en baudios nueva y personalizada." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Agregue la velocidad en baudios personalizada especificada a la lista." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Eliminar la velocidad en baudios seleccionada" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Reiniciar" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Desconectado" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Conéctese al puerto seleccionado con la velocidad en baudios seleccionada." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Empujoncito" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Cero los ejes" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pausar / Reanudar" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Paso" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Cada acción de jog moverá los ejes con este valor." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Avance" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Avance al trotar." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Enviar comando" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Envíe un comando personalizado a GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Escriba el comando GRBL ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Enviar" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Obtener parámetro de Config" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Un parámetro de configuración GRBL." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Escriba un parámetro GRBL ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Obtener" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Obtiene el valor de un parámetro GRBL especificado." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Obtener informe" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Imprima en shell el informe GRBL." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Aplicar nivelación automática" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7864,28 +7893,28 @@ msgstr "" "espere los datos de sondeo Z y luego aplique estos datos\n" "sobre el GCode original, por lo que se realiza una autonivelación." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Guardará el mapa de altura GRBL." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Guardar GCode de sondeo" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Guardará el GCode de sondeo." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Importar mapa de altura" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7897,11 +7926,11 @@ msgstr "" "sobre el GCode original por lo tanto\n" "haciendo autonivelación." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Exportar código CNC" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7911,11 +7940,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Guardar código CNC" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7923,84 +7952,84 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "secuencias de comandos." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "Documentos." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Tipo de Fuente" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamaño de Fuente" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Alineación" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Centrar" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Alinear a la derecha" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Alinear Justificar" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Establezca el color de selección al hacer la selección de texto." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " @@ -8038,41 +8067,41 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8103,7 +8132,7 @@ msgstr "CNCJob Adv. Opciones" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8194,18 +8223,18 @@ msgstr "" "generado.\n" "Por ejemplo: M2 (Fin del programa)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNC trabajo general" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Pasos del círculo" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8213,11 +8242,11 @@ msgstr "" "El número de pasos de círculo para GCode \n" "Círculo y arcos de aproximación lineal." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Dia de Viaje" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -8225,16 +8254,16 @@ msgstr "" "El ancho de las líneas de viaje a ser\n" "prestados en la trama." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Decimales del código G" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Coordenadas" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8242,7 +8271,7 @@ msgstr "" "El número de decimales a utilizar para\n" "Las coordenadas X, Y, Z en código CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8250,11 +8279,11 @@ msgstr "" "El número de decimales a utilizar para\n" "El parámetro de avance en código CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Tipo de coordenadas" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8266,19 +8295,19 @@ msgstr "" "- G90 absoluto -> la referencia es el origen x = 0, y = 0\n" "- Incremental G91 -> la referencia es la posición anterior" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Absoluto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Incremental" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Forzar el final de línea al estilo de Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8286,12 +8315,12 @@ msgstr "" "Cuando está marcado, forzará un final de línea de estilo Windows\n" "(\\r \\n) en sistemas operativos que no sean de Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Color de Línea de Viaje" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8301,12 +8330,12 @@ msgstr "Color de Línea de Viaje" msgid "Outline" msgstr "Contorno" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Establezca el color de la línea de viaje para los objetos trazados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8314,8 +8343,8 @@ msgstr "Establezca el color de la línea de viaje para los objetos trazados." msgid "Fill" msgstr "Llenado" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8327,7 +8356,7 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8335,20 +8364,20 @@ msgstr "" msgid "Alpha" msgstr "Alfa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Color del objeto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Establecer el color para los objetos trazados." @@ -8418,7 +8447,7 @@ msgstr "" "Gran cantidad de elementos geométricos." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8833,11 +8862,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "BASIC" @@ -8891,11 +8920,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Establecer el color de la línea para los objetos trazados." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Excellon Opciones" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8903,8 +8932,7 @@ msgstr "" "Parámetros utilizados para crear un objeto de trabajo CNC\n" "para este objeto taladro." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8915,8 +8943,8 @@ msgstr "" "herramienta\n" "- Fresado -> fresará los taladros / ranuras" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8928,36 +8956,36 @@ msgstr "" "- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" "- Ambos -> fresarán taladros y molinos o lo que esté disponible" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Ambas" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Agujeros de molino" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Crear geometría para fresar agujeros." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Diá de la herra. de Perfor" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Diá. de la herra. de ranura" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8966,7 +8994,7 @@ msgstr "" "Al fresar ranuras." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Configuración de Aplicación" @@ -8974,7 +9002,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "Valor X" @@ -8982,7 +9010,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Valor Y" @@ -9027,16 +9055,16 @@ msgstr "" "- paisaje" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Paisaje" @@ -9056,7 +9084,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Eje" @@ -9076,7 +9104,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9103,12 +9131,12 @@ msgstr "" "- Grande -> Líneas infinitas" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Pequeño" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Grande" @@ -9156,12 +9184,12 @@ msgstr "" "- RMB -> Botón derecho del ratón" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "MMB" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "RMB" @@ -9174,12 +9202,12 @@ msgid "Select the key used for multiple selection." msgstr "Seleccione la clave utilizada para la selección múltiple." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9387,11 +9415,11 @@ msgstr "" "La pestaña seleccionada para todo tipo de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Avanzado" @@ -9886,13 +9914,13 @@ msgstr "Cambio de herra X, posición Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Comience Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10007,7 +10035,7 @@ msgstr "" "Círculo y arcos de aproximación lineal." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -10016,7 +10044,7 @@ msgstr "Diá. de Herram" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -10091,7 +10119,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Cambio de herram" @@ -10465,7 +10493,7 @@ msgid "Itself" msgstr "Sí mismo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10475,7 +10503,7 @@ msgid "Area Selection" msgstr "Selección de área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10786,14 +10814,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -11221,7 +11249,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Versión" @@ -11917,28 +11945,28 @@ msgid "Drilling Tool Options" msgstr "Opc. de herra. de perforación" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11962,27 +11990,27 @@ msgstr "" "en reversa y deshabilitar este control." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Adelante" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Atras" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12177,7 +12205,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Abajo a la izquierda" @@ -12246,18 +12274,18 @@ msgstr "" "El valor predeterminado es 96 DPI. Cambie este valor para escalar el archivo " "PNG." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Opc. de Herram. de Aislamiento" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Valores Separados por Comas" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12270,13 +12298,13 @@ msgstr "" "- 'Forma V'\n" "- circular" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "Forma V" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12284,8 +12312,8 @@ msgstr "" "El ángulo de punta para la herramienta en forma de V.\n" "En grados." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12297,7 +12325,7 @@ msgstr "" "Profundidad de corte en el material. Valor negativo.\n" "En unidades de aplicación." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12310,7 +12338,7 @@ msgstr "" "Si la herramienta es de tipo V, este valor es automáticamente\n" "calculado a partir de los otros parámetros." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12319,7 +12347,7 @@ msgstr "" msgid "Rest" msgstr "Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12344,22 +12372,22 @@ msgstr "" "\n" "Si no está marcado, use el algoritmo estándar." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Excepto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12370,13 +12398,13 @@ msgstr "" "marcando esto, el área del objeto a continuación\n" "será restado de la geometría de aislamiento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Verificar validez" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12386,7 +12414,7 @@ msgstr "" "Si se marca, se verifican los diámetros de las herramientas.\n" "si proporcionarán un aislamiento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12401,18 +12429,18 @@ msgstr "" "- 'Selección de polígonos' -> Aislar una selección de polígonos.\n" "- 'Objeto de referencia': procesará el área especificada por otro objeto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Selección de polígono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12422,12 +12450,12 @@ msgstr "" "polígono.\n" "(agujeros en el polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forzado Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12440,19 +12468,19 @@ msgstr "" "polígono).\n" "Funciona cuando se usa 'mecanizado en reposo'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progresivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13100,7 +13128,7 @@ msgstr "" msgid "created/selected" msgstr "creado / seleccionado" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13108,15 +13136,15 @@ msgstr "" "La función Voronoi no se puede cargar.\n" "Shapely> = 1.8 es requerido" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Haga clic en la pantalla para agregar un punto de sonda ..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "El punto no está dentro del área del objeto. Elija otro punto." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13124,116 +13152,116 @@ msgstr "" "Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o " "haga clic derecho para terminar ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Terminó de agregar puntos de sonda ..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "Lista COM actualizada ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Conectado" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Puerto conectado" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "No se pudo conectar a GRBL en el puerto" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "El puerto está conectado. Desconectando" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "No se pudo conectar al puerto" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Enviando GCode ..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL está haciendo un ciclo de inicio." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "Se envió el reinicio del software GRBL." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL continuó." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL hizo una pausa." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportación cancelada ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "No hay nada que ver" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Visor de código" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina cargado en el visor de código" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "No se pudo abrir el archivo de mapa de altura" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Sondeo terminado. Haciendo la autonivelación." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Envío de GCode de sondeo al controlador GRBL." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Mapa de alturas GRBL vacío." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Nivelación automática terminada." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Archivo guardado en" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Revisión de código" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "No se pudo ejecutar el escalado." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Archivo de código de máquina guardado en" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto CNCJob no se puede procesar porque es un" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "Objeto CNCJob" @@ -13241,85 +13269,85 @@ msgstr "Objeto CNCJob" msgid "Document Editor" msgstr "Editor de Documentos" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "" "Por favor seleccione una o más herramientas de la lista e intente nuevamente." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "La herramienta de fresado para TALADRO es más grande que el tamaño del " "orificio. Cancelado." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Herramienta_nu" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Taladros_nu" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Ranuras_nu" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "La herramienta de fresado para SLOTS es más grande que el tamaño del " "orificio. Cancelado." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Herramientas múltiples" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." @@ -13327,8 +13355,8 @@ msgstr "" "La herramienta no está en la base de datos de herramientas. Añadiendo una " "herramienta predeterminada." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13338,38 +13366,38 @@ msgstr "" "Varias herramientas para un diámetro de herramienta encontradas en la base " "de datos de herramientas." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Nueva herramienta agregada a la tabla de herramientas desde la base de datos " "de herramientas." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13387,26 +13415,26 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Enfoque Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Poder del laser" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13415,53 +13443,53 @@ msgstr "" "pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob creado" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Limpiar" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "El factor de escala debe ser un número: entero o Real." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13469,7 +13497,7 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13479,16 +13507,23 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "La herramienta fue editada en la tabla de herramientas." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" @@ -13497,13 +13532,13 @@ msgstr "Amortiguación de geometría sólida" msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13644,7 +13679,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "seleccionado" @@ -13698,22 +13733,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fuente no compatible, prueba con otra." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltantes, línea ignorada" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER archivo podría ser Dañado. Revisa el archivo !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13721,27 +13756,27 @@ msgstr "" "Región no tiene suficientes puntos. El archivo será procesado pero hay " "errores del analizador. Línea de números: %s" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Procesamiento de Gerber. Aplicando la polaridad de Gerber." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Linea Gerber" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Contenido de la línea Gerber" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Analizador Gerber ERROR" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." @@ -13893,11 +13928,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13909,11 +13944,11 @@ msgstr "Restablecer la Herramienta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -14029,6 +14064,10 @@ msgstr "" "Calcule el valor de intensidad actual y el tiempo del procedimiento,\n" "dependiendo de los parámetros anteriores" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Herramienta de Calibración" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Herramienta inicializada" @@ -14075,12 +14114,12 @@ msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -14128,8 +14167,8 @@ msgstr "" "Contiene los puntos de calibración esperados y el\n" "los medidos." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Objetivo" @@ -14383,13 +14422,13 @@ msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14417,11 +14456,6 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Trabajando..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Geometría no admitida para" @@ -14612,7 +14646,7 @@ msgstr "Localizaciones" msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Arriba a la derecha" @@ -14649,8 +14683,8 @@ msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." @@ -14695,12 +14729,12 @@ msgstr "'Mouse Bites' fallaron." msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15395,47 +15429,47 @@ msgstr "Este es el punto medio de la distancia euclidiana punto a punto." msgid "Jump to Half Point" msgstr "Saltar a Medio Punto" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Iniciando el código G" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Buscar en la BD" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15443,7 +15477,7 @@ msgstr "" "Buscará e intentará reemplazar las herramientas de la Tabla de herramientas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15451,7 +15485,7 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15465,6 +15499,10 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Herramienta de Comp de Grabado" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Objeto de Gerber que se invertirá." @@ -15930,7 +15968,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15938,14 +15976,14 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Abierto" @@ -16221,7 +16259,7 @@ msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." @@ -16346,19 +16384,142 @@ msgstr "" "dentro de la función real de Gerber, use una herramienta negativa\n" "diámetro arriba." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Generación de geometría de fresado para brocas ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Generación de geometría de fresado para ranuras ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Herramienta de fresado de agujeros" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "" +"Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Objeto Excellon para operación de taladrado / fresado." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Herramientas en este objeto Excellon.\n" +"Cuando se utilizan para la perforación." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"El tipo de herramienta (TT) puede ser:\n" +"- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular el " +"ancho de corte en material\n" +"es exactamente el diámetro de la herramienta.\n" +"- Bola -> solo informativo y hacer referencia a la fresa de extremo de " +"bola.\n" +"- Forma de V -> deshabilitará el parámetro de corte Z de la forma de IU y " +"habilitará dos formas adicionales de IU\n" +"campos: V-Tip Dia y V-Tip ángulo. El ajuste de esos dos valores ajustará el " +"parámetro Z-Cut, como\n" +"ya que el ancho de corte en el material será igual al valor en la columna " +"Diámetro de herramienta de esta tabla.\n" +"Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " +"tipo de operación como aislamiento." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Offset Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"El valor de la compensación puede ser:\n" +"- Trayectoria -> No hay desplazamiento, el corte de la herramienta se " +"realizará a través de la línea de geometría.\n" +"- En (lado) -> El corte de la herramienta seguirá la geometría interior. " +"Creará un 'bolsillo'.\n" +"- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " +"en el exterior." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"El valor para compensar el corte cuando\n" +"El tipo de compensación seleccionado es 'Offset'.\n" +"El valor puede ser positivo para 'afuera'\n" +"corte y negativo para corte 'interior'." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16730,11 +16891,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing ..." msgstr "Trabajando ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17096,7 +17257,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17339,6 +17500,10 @@ msgstr "Insertar QRCode" msgid "Create the QRCode object." msgstr "Crea el objeto QRCode." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Herramienta de Reglas" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17573,6 +17738,10 @@ msgstr "…procesando..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Herramienta de Pasta" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." @@ -18015,7 +18184,7 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18051,43 +18220,43 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18097,84 +18266,84 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Cerca" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18224,7 +18393,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect de www.flaticon.com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Traductores" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Licencia" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Estado" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "Email" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Autor del programa" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Idioma" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Traductor" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Correcciones" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Informes de errores al proporcionar los pasos necesarios para reproducir el " "error" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "How To's" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18374,29 +18543,29 @@ msgstr "" "Si no puede obtener información sobre la aplicación\n" "utilice el enlace del canal de YouTube del menú Ayuda." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18412,43 +18581,43 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18460,19 +18629,19 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18480,11 +18649,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18492,72 +18661,72 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18565,185 +18734,185 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "info" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18755,44 +18924,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18800,99 +18969,99 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18902,137 +19071,137 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Abriendo ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19044,77 +19213,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -19160,11 +19329,11 @@ msgstr "El objeto fue almacenado" msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19178,29 +19347,29 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "El parámetro Cut Z es cero. No habrá corte, abortando" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19208,7 +19377,7 @@ msgstr "" "El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala " "combinación de otros parámetros." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19222,15 +19391,15 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19244,20 +19413,20 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19267,7 +19436,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19275,7 +19444,7 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19285,14 +19454,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Intentando generar un trabajo de CNC desde un objeto de geometría sin " "solid_geometry." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19301,41 +19470,41 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Creación de geometría a partir del archivo GCode analizado para el diámetro " "de la herramienta" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19426,6 +19595,9 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "Milling Holes Tool" +#~ msgstr "Herramienta de fresado de agujeros" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "Esta sección maneja la creación de espacios de puente automáticos." @@ -20307,9 +20479,6 @@ msgstr "" #~ msgid "Finish" #~ msgstr "Terminar" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Cargando Gerber en el Editor" - #~ msgid "Creating Gerber." #~ msgstr "Creación de Gerber." diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 396bc8a4..ff6eada3 100644 Binary files a/locale/fr/LC_MESSAGES/strings.mo and b/locale/fr/LC_MESSAGES/strings.mo differ diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index f202f879..0b7373ab 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:53+0200\n" -"PO-Revision-Date: 2020-11-12 17:53+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" +"PO-Revision-Date: 2020-11-13 18:10+0200\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" @@ -90,7 +90,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -112,33 +112,33 @@ msgstr "Signets" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Annulé." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -148,7 +148,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -183,7 +183,7 @@ msgstr "Cliquez sur le point de départ de la zone." msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -194,8 +194,8 @@ msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " "clic droit pour terminer." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -203,37 +203,37 @@ msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " "pour terminer ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Des zones d'exclusion ont été ajoutées. Vérification du chevauchement avec " "la géométrie de l'objet ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Échoué. Les zones d'exclusion coupent la géométrie de l'objet ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Des zones d'exclusion ont été ajoutées." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Générez l'objet Job CNC." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Avec zones d'exclusion." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annulé. Le dessin d'exclusion de zone a été interrompu." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Toutes les zones d'exclusion ont été supprimées." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." @@ -273,11 +273,11 @@ msgstr "Paramètres de forage" msgid "Cutout Parameters" msgstr "Paramètres de découpe" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Nom" @@ -293,12 +293,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -342,8 +342,8 @@ msgid "Set the tool tolerance maximum." msgstr "Définissez la tolérance maximale de l'outil." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Opération" @@ -352,19 +352,17 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "Général" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Fraisage" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Forage" @@ -373,8 +371,8 @@ msgstr "Forage" msgid "Isolation" msgstr "Isolement" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Peindre" @@ -389,7 +387,7 @@ msgstr "Découpe" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -435,7 +433,7 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -456,7 +454,7 @@ msgstr "" "Rugueux = coupe grossière, faible avance, passes multiples\n" "Finition = coupe de finition, avance élevée" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Décalage outil" @@ -490,17 +488,18 @@ msgstr "" "Valeur à utiliser comme décalage par rapport a l'existant." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Profondeur Z" @@ -538,16 +537,16 @@ msgstr "" "PPP. Profondeur par passe.\n" "La valeur utilisée pour couper dans le matériau à chaque passage." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Déplacement Z" @@ -595,10 +594,10 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -610,11 +609,11 @@ msgstr "" "Déplacement X-Y. Vitesse d'avance\n" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -658,8 +657,8 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Démarrage" @@ -699,25 +698,25 @@ msgstr "" "échouera.\n" "- Nettoyer -> Nettoyage standard des zones non cuivrées." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Nettoyer" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Type de fraisage" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -734,7 +733,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -742,25 +741,26 @@ msgstr "Monter" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Conventionnel" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Chevauchement" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -782,8 +782,8 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison du grand nombre de chemins." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -800,12 +800,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Marge" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -813,21 +813,22 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Méthode" @@ -844,32 +845,35 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Circulaire" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Lignes" @@ -880,16 +884,16 @@ msgstr "Lignes" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Relier" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -900,14 +904,14 @@ msgstr "" "Tracez des lignes entre les segments\n" "résultants pour minimiser les montées d’outil." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contour" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -918,9 +922,9 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour réduire les bords rugueux." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -941,7 +945,7 @@ msgstr "" "La suppression du cuivre se finira à une certaine distance\n" "des éléments de cuivre." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -982,12 +986,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lignes_laser" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passes" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -996,21 +1000,21 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1033,23 +1037,23 @@ msgstr "" "beignet '')." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Complète" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1058,12 +1062,12 @@ msgstr "" "sous la surface de cuivre." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Décalage Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1074,12 +1078,12 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1091,16 +1095,16 @@ msgstr "" "Coupera en plusieurs fois jusqu'à ce que la\n" "profondeur de Z soit atteinte." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1109,7 +1113,7 @@ msgstr "" "à travers le plan XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1121,15 +1125,15 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Avance rapide" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1143,16 +1147,16 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Vitesse de broche" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1161,17 +1165,17 @@ msgstr "" "en tours / minute (optionnel)" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Percer les rainures" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Si l'outil sélectionné a des rainures, elles seront forées." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1179,12 +1183,12 @@ msgstr "" "forage précédent." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Dernier forage" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1398,9 +1402,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Annuler" @@ -1417,7 +1421,7 @@ msgstr "Annuler" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1426,7 +1430,7 @@ msgstr "Annuler" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1454,7 +1458,7 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1463,7 +1467,7 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1490,24 +1494,24 @@ msgstr "Copier depuis BD" msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Sauvegarder les modifications" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1564,7 +1568,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Base de données Outils vide." @@ -1578,8 +1582,8 @@ msgstr "Ajout d'outil de la BD abandonné." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Cliquez pour placer ..." @@ -1592,35 +1596,35 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Terminé." @@ -1633,8 +1637,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1643,7 +1647,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Cliquez sur la position de départ du tableau de forage circulaire" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "La valeur n'est pas réelle. Vérifiez la virgule au lieu du séparateur de " @@ -1654,13 +1658,13 @@ msgid "The value is mistyped. Check the value" msgstr "La valeur est mal typée. Vérifiez la valeur" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1672,8 +1676,8 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Échoué." @@ -1697,7 +1701,7 @@ msgid "Click on the Slot Circular Array Start position" msgstr "" "Cliquez sur la position de départ de la matrice circulaire du trou de rainure" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "La valeur est mal typée. Vérifiez la valeur." @@ -1712,30 +1716,31 @@ msgstr "" "pour le redimensionner." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1751,7 +1756,7 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1769,11 +1774,11 @@ msgstr "" "Il n'y a pas de définition d'outils dans le fichier. Abandon de la création " "Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" @@ -1790,24 +1795,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nom:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Table des outils" @@ -1839,30 +1844,32 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Ajouter" @@ -1910,8 +1917,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -1920,10 +1927,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1941,18 +1948,18 @@ msgstr "" "Il peut être Linéaire X (Y) ou Circulaire" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linéaire" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1972,15 +1979,15 @@ msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1996,9 +2003,9 @@ msgstr "" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -2009,9 +2016,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2025,9 +2032,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2043,7 +2050,7 @@ msgid "Angle" msgstr "Angle" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2053,7 +2060,7 @@ msgid "Pitch" msgstr "Pas" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2061,7 +2068,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2074,7 +2081,7 @@ msgstr "" "Valeur maximale : 360,00 degrés." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2086,7 +2093,7 @@ msgstr "" "Peut être CW = sens horaire ou CCW = sens antihoraire." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2096,7 +2103,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2106,7 +2113,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2188,31 +2195,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Sélection de tampon" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distance Tampon" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Coin Tampon" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2226,12 +2233,12 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Rond" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2240,59 +2247,59 @@ msgstr "Rond" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Carré" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Biseauté" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Tampon Intérieur" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Tampon Extérieur" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Outil Tampon" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-" "le et réessayez." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Police" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2302,42 +2309,42 @@ msgstr "Police" msgid "Size" msgstr "Taille" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Texte" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Appliquer" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Outil" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Outil de Peinture" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Diamètre de l'outil à utiliser dans l'opération." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2349,73 +2356,72 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Aucune forme sélectionnée." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Outils" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Outil de Transformation" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Tourner" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Mise à l'échelle" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Miroir (flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2424,7 +2430,7 @@ msgstr "Tampon" msgid "Reference" msgstr "Référence" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2442,27 +2448,27 @@ msgstr "" "- Sélection min.-> le point (minx, miny) de la boîte englobante de la " "sélection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origine" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Sélection" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2470,33 +2476,33 @@ msgstr "Sélection" msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Le minimum" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Valeur" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2510,7 +2516,7 @@ msgstr "" "Nombres positifs pour le mouvement en sens horlogique.\n" "Nombres négatifs pour le mouvement en sens anti-horlogique." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2521,31 +2527,31 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Lien" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Angle X" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2554,13 +2560,13 @@ msgstr "" "Angle pour l'action asymétrique, en degrés.\n" "Nombre flottant entre -360 et 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinaison X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2571,38 +2577,38 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angle Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinaison Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Facteur X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Mise à l'échelle X" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2613,59 +2619,59 @@ msgstr "" "Le point de référence dépend de\n" "l'état de la case à cocher référence d'échelle." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Facteur Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Miroir sur X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Miroir sur Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valeur X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Décalage X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2676,24 +2682,24 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valeur Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Décalage Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2703,7 +2709,7 @@ msgstr "Décalage Y" msgid "Rounded" msgstr "Arrondi" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2717,14 +2723,14 @@ msgstr "" "S'il n'est pas coché, le tampon suivra la géométrie exacte\n" "de la forme tamponnée." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2738,12 +2744,12 @@ msgstr "" "Chaque élément de géométrie de l'objet sera augmenté\n" "ou diminué avec la «distance»." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Tampon D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2752,7 +2758,7 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant la distance." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2768,12 +2774,12 @@ msgstr "" "ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" "de la dimension initiale." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Tampon F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2782,268 +2788,268 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant le facteur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objet" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "La transformation par rotation ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La transformation d'échelle ne peut pas être effectuée pour un facteur de 0 " "ou 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformation de décalage ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Inclinaison sur l'axe X terminée" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Échelle terminée sur l'axe X" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampon terminé" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Tourner ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Faire pivoter" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Rotation annulée" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Décalage sur l'axe des X ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Offset X annulé" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Décalage sur l'axe des Y terminé" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Décalage sur l'axe des Y annulé" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Inclinaison sur l'axe des X terminée" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Inclinaison sur l'axe des X annulée" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Inclinaison sur l'axe des Y terminée" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Inclinaison sur l'axe des Y annulée" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Cliquez sur le point de destination ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "En mouvement..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3051,102 +3057,129 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygone" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Multi-ligne" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-polygone" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Élém. de Géo" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Accrochage à la grille activé." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Travail..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Chargement de Gerber dans l'éditeur" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "avec diamètre" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Pas d'outil dans l'objet Géométrie." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments est requise pour effectuer une " "Intersection." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3154,50 +3187,50 @@ msgstr "" "La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du " "tampon pour générer une forme «intérieure»" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Rien de sélectionné." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Distance non valide." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon différente." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Géométrie de tampon complète créée." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Géométrie du tampon intérieur créée." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Géométrie tampon externe créée." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossible de peindre. La valeur de chevauchement doit être inférieure à 100 " "%%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3206,62 +3239,62 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Vous devez présélectionner une aperture ayant une taille dans la table des " "Apertures." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "La taille de l'ouverture est zéro. Il doit être supérieur à zéro." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Type d'ouverture incompatible. Sélectionnez une ouverture de type \"C\", \"R" "\" ou \"O\"." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Cliquez sur le Tableau circulaire du Pad position de départ" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Sélectionnez forme (s) puis cliquez sur ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Échoué. Rien de sélectionné." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Échoué. Poligonize ne fonctionne que sur les géométries appartenant à la " "même ouverture." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mode d'angle 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mode de Coin 2: Inverse de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mode de Coin 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mode de Coin 4: inverser de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Mode de Coin 5: Angle libre ..." @@ -3302,24 +3335,24 @@ msgstr "Marquer les zones polygonales dans le Gerber édité ..." msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Travail ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "La valeur du code d'ouverture est manquante ou le format est incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3327,162 +3360,162 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la taille d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Sélectionnez une aperture dans la table des Apertures" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Chargement" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la " "création de Gerber." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Traçage" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "La valeur du facteur d'échelle est manquante ou d'un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Ouvertures" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3492,20 +3525,20 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3519,11 +3552,11 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Type d'ouverture" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3535,11 +3568,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Dim. d'Ouverture" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3549,38 +3582,39 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Effacer" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3594,20 +3628,20 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Facteur d'échelle" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3615,19 +3649,19 @@ msgstr "" "Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n" "Les valeurs peuvent être comprises entre 0,0000 et 999,9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Marquer des polygones" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3635,11 +3669,11 @@ msgstr "" "La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3647,32 +3681,32 @@ msgstr "" "La valeur de seuil, toutes les zones plus que cela sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3680,25 +3714,25 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nombre de pads" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Décalage Y annulé" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Inclinaison X annulée" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Inclinaison Y annulée" @@ -3729,9 +3763,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3784,24 +3818,24 @@ msgid "Open file" msgstr "Fichier ouvert" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Éditeur de code" @@ -3829,12 +3863,12 @@ msgstr "Entête GCode" msgid "Start GCode" msgstr "Démarrer GCode" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "Éditeur GCODE" @@ -3844,27 +3878,28 @@ msgstr "Éditeur GCODE" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "Type" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Forage" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Fentes" @@ -3919,24 +3954,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Couper" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3945,7 +3980,7 @@ msgstr "Copie" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3963,16 +3998,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Tout sélectionner" @@ -3980,7 +4015,7 @@ msgstr "Tout sélectionner" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3994,9 +4029,9 @@ msgstr "Abaisser" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "D'accord" @@ -4039,8 +4074,8 @@ msgid "Save Log" msgstr "Enregistrer le journal" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4056,8 +4091,8 @@ msgstr "Tapez >help< pour commencer" msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Déplacer vers l'origine" @@ -4128,33 +4163,33 @@ msgstr "" msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Ouvrir G-code" @@ -4162,7 +4197,7 @@ msgstr "Ouvrir G-code" msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Basculer le Panneau" @@ -4170,11 +4205,11 @@ msgstr "Basculer le Panneau" msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4182,13 +4217,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "Nouveau" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4196,16 +4231,16 @@ msgstr "Nouveau" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Géométrie" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4229,12 +4264,12 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4242,7 +4277,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4253,14 +4288,14 @@ msgstr "Crée un nouvel objet Gerber vide." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4272,8 +4307,8 @@ msgstr "Va créer un nouvel objet vide vide." msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4281,7 +4316,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4297,20 +4332,20 @@ msgstr "Projets récents" msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4318,11 +4353,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Ouvrir Script" @@ -4330,11 +4365,11 @@ msgstr "Ouvrir Script" msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4367,11 +4402,11 @@ msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Exportation DXF" @@ -4389,7 +4424,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4403,7 +4438,7 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Export Gerber" @@ -4429,19 +4464,19 @@ msgstr "Importer les paramètres" msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Modifier" @@ -4449,8 +4484,8 @@ msgstr "Modifier" msgid "Edit Object" msgstr "Modifier un objet" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4535,18 +4570,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fusionner une sélection d'objets Gerber dans un nouvel objet Gerber combiné." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4554,43 +4589,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4607,19 +4642,19 @@ msgstr "Faire pivoter la sélection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4635,31 +4670,31 @@ msgstr "Miroir sur l'axe Y" msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4667,7 +4702,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4675,34 +4710,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4710,15 +4745,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4726,15 +4761,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4742,7 +4777,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4750,15 +4785,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4766,7 +4801,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4774,15 +4809,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4795,13 +4830,13 @@ msgstr "Objets" msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Ligne de commande" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4813,11 +4848,11 @@ msgstr "Aide" msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" @@ -4837,7 +4872,7 @@ msgstr "Documentation Gerber" msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4845,534 +4880,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "Sur" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Ajouter un Arc" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Soustraction" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Coupé Piste" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Copier la Géométrie" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Supprimer la forme" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Déplacer" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Déplacer un forage" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Transformer" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Activer le Tracé" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Désactiver le Tracé" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Défaut" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Créer un CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Propriétés" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Barre d'outils de fichiers" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Barre d'outils de editer" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Barre d'outils de vue" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Barre d'outils Shell" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Barre d'outils de outils" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Barre d'outils de l'éditeur Excellon" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Barre d'outils de l'éditeur de Géométrie" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées Delta copiées dans le presse-papier" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Barre d'outils Coordonnées" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Barre d'outils Statut" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Enregistrer un objet et fermer l'éditeur" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Outil de PCB double face" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Outil Forage" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Outil Aligner les objets" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Outil de fraisage" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Outil de Soustraction" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Outil de Découpe" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Outil NCC" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Outil de d'Isolement" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Suivre" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Outil Forage" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Outil NCC" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Outil de Découpe" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Outil de Panneau" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Outil de Film" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Outil de Pâte à souder" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Outil de PCB double face" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Outil de Soustraction" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Outil de Règles" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Outil de Optimal" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Calculatrice" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "QRCode" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Outil Fiduciaire" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Réglage de l'assiette" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Outil de poinçonnage Gerber" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Inverser Gerber" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Outil de Marqueurs de Coin" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Outil de Comp. de Gravure" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Outil de poinçonnage Gerber" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Calculatrice" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5380,27 +5379,27 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5408,7 +5407,7 @@ msgstr "" "Dessinez un rectangle de délimitation sur la toile.\n" "Le but est d’illustrer les limites de notre travail." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5416,7 +5415,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5424,21 +5423,21 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5449,38 +5448,38 @@ msgstr "Zone de Dessin" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "OUTILS" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "OUTILS 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5488,19 +5487,19 @@ msgstr "" "Restaurer l'ensemble complet des valeurs par défaut\n" "aux valeurs initiales chargées après le premier lancement." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Ouvrez le dossier où FlatCAM enregistre les fichiers de paramètres." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5508,11 +5507,11 @@ msgstr "" "Effacer les paramètres de l'interface graphique pour FlatCAM,\n" "tels que: mise en page, état graphique, style, support hdpi, etc." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5520,111 +5519,111 @@ msgstr "" "Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n" "qui est le fichier stockant les paramètres de travail par défaut." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "" "N'enregistrera pas les modifications et fermera la fenêtre des paramètres." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Chemin" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Cercle" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5636,12 +5635,12 @@ msgstr "" "sur le premier article. Appuyez à la fin de la touche ~ X ~ ou\n" "le bouton de la barre d'outils." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5649,7 +5648,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5657,7 +5656,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5665,340 +5664,366 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell activé." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell désactivé." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Ajouter un outil (dans l'onglet Géométrie sélectionnée ou dans Outils NCC ou " "Outils de Peinture)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Outil Aligner les objets" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "Outil de PCB double face" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Outil Fiduciaire" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Inverser Gerber" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Outil de PCB film" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Outil de Nettoyage sans Cuivre" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Outil de Optimal" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Outil de Zone de Peinture" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "QRCode" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Outil de Vérification des Règles" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Outil de Transformation" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Outil de Soustraction" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Outil de Découpe PCB" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6006,237 +6031,237 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(à gauche de Key_1) Basculer la Zone du bloc-notes (côté gauche)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dans Ajouter un arc va toogle la direction de l'ARC: CW ou CCW" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont inversés" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont répétés en " "boucle" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -6244,8 +6269,8 @@ msgstr "Outil de Transformation" msgid "App Object" msgstr "Objet" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6299,8 +6324,8 @@ msgstr "Effectuer l'opération de décalage." msgid "Gerber Object" msgstr "Objet Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6319,11 +6344,11 @@ msgstr "Solide" msgid "Solid color polygons." msgstr "Polygones de couleur unie." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Multicolore" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6337,10 +6362,11 @@ msgstr "Dessine des polygones de différentes couleurs." msgid "Plot" msgstr "Dessin" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." @@ -6360,18 +6386,18 @@ msgstr "" "Cela signifie qu'il va couper à travers\n" "le milieu de la trace." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Démarrer l'éditeur d'objet" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "PROPRIÉTÉS" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Afficher les propriétés." @@ -6420,7 +6446,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Routage d'isolement" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6429,7 +6455,7 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6445,11 +6471,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "UTILITAIRES" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Affichez les utilitaires." @@ -6546,8 +6572,8 @@ msgstr "Excellon objet" msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6562,9 +6588,10 @@ msgstr "" "\n" "Ici, les outils sont sélectionnés pour la génération de GCode." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6572,8 +6599,8 @@ msgstr "" "Diamètre de l'outil. Sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6581,8 +6608,8 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6622,21 +6649,17 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Générer le GCODE à partir des trous de forage dans un objet Excellon." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Outil de fraisage" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Générez une géométrie pour fraiser des trous ou des rainures dans un objet " "Excellon." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Géo. de fraisage" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6646,22 +6669,22 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Diam de fraisage" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Diamètre de l'outil de coupe." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Fraiser les Forets" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6669,11 +6692,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser les forages." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Fraiser les Fentes" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6681,11 +6704,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser les rainures." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Objet de géométrie" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6716,18 +6739,19 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Dessiner un objet" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Diam" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6738,7 +6762,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6754,7 +6778,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6776,7 +6800,7 @@ msgstr "" "Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car " "elle utilise un foret à pointe fine." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6807,7 +6831,7 @@ msgstr "" "Le choix automatique du type d'outil en forme de V sélectionne le type " "d'opération comme isolement." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6825,7 +6849,7 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6837,19 +6861,20 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6857,16 +6882,16 @@ msgstr "" "Ajouter un nouvel outil à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6878,9 +6903,9 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6888,21 +6913,21 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6912,8 +6937,8 @@ msgstr "" msgid "Parameters for" msgstr "Paramètres pour" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6922,27 +6947,27 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diam V-Tip" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Angle en V-tip" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6951,10 +6976,10 @@ msgstr "" "L'angle de pointe pour l'outil en forme de V\n" "En degré." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6962,16 +6987,16 @@ msgstr "" "Profondeur de coupe (négatif)\n" "sous la surface de cuivre." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Multi-profondeur" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6981,9 +7006,9 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6991,7 +7016,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7002,7 +7027,7 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7017,16 +7042,16 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Re-coupé" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7038,7 +7063,7 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7049,10 +7074,10 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7060,26 +7085,26 @@ msgstr "" "Pause pour permettre à la broche d’atteindre son\n" "vitesse avant de couper." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7087,29 +7112,29 @@ msgstr "" "La profondeur maximale autorisée pour la sonde\n" "sonder. Valeur négative, en unités actuelles." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Sonde d'avance" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7118,24 +7143,24 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Paramètres communs" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7144,10 +7169,10 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7155,17 +7180,17 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Fin du mouve. Z" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7173,17 +7198,17 @@ msgstr "" "Hauteur de l'outil après\n" "le dernier mouvement à la fin du travail." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "Fin de coup X, Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7193,21 +7218,21 @@ msgstr "" "Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" "sur l'avion X, Y à la fin du travail." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-réglage" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7216,15 +7241,15 @@ msgstr "" "Le fichier post-processeur qui dicte\n" "le code machine (comme GCode, RML, HPGL." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7234,34 +7259,34 @@ msgstr "" "Dans ces zones, le déplacement des outils\n" "est interdit." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Stratégie" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Plus de Z" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7269,8 +7294,8 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7278,10 +7303,10 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7294,24 +7319,26 @@ msgstr "" "définie\n" "- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Plus de" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Autour" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7319,58 +7346,58 @@ msgstr "" "La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" "une zone d'interdiction." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Supprimer tout" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Ajouter vernis" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7379,17 +7406,18 @@ msgstr "" "Ajoutera une section Peinture à la fin du GCode.\n" "Une brosse métallique nettoiera le matériau après le fraisage." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diamètre de l'outil de polissage." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Pression" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7398,8 +7426,9 @@ msgstr "" "Valeur négative. Plus la valeur absolue est élevée\n" "plus la pression de la brosse sur le matériau est forte." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7411,12 +7440,12 @@ msgstr "" "- Circulaire: vers l'extérieur du cercle.\n" "- Ligne: lignes parallèles." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7426,15 +7455,15 @@ msgstr "" "Cliquez sur l'en-tête # pour tout sélectionner ou sur Ctrl + LMB\n" "pour une sélection personnalisée d'outils." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Générer un CNCJob en fraisant une géométrie." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7442,11 +7471,11 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7458,15 +7487,15 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7476,12 +7505,12 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7489,11 +7518,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7501,11 +7530,11 @@ msgstr "" "Ceci est le temps estimé pour faire le routage / forage,\n" "sans le temps passé dans les événements ToolChange." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7528,19 +7557,19 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7548,44 +7577,44 @@ msgstr "" "Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n" "défini dans les Préférences." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Nivellement automatique" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Activer les fonctionnalités de nivellement automatique." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Tableau des points de palpage" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Générer le GCODE de la matrice de niveau" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Afficher" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Basculer l'affichage de la table des points de palpage." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Coordonnées X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Hauteur" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Tracer les points de palpage" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7595,11 +7624,11 @@ msgstr "" "Si une méthode \"Voronoi\" est utilisée, alors\n" "les zones de \"Voronoi\" sont également tracées." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Génération GCode sonde" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7610,28 +7639,28 @@ msgstr "" "niveau\n" "c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Déplacement sonde Z" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Hauteur de sécurité (Z) pour voyager entre les points." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Vitesse de déplacement sonde" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mode" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7643,19 +7672,19 @@ msgstr "" "canvas\n" "- Grille: générera automatiquement une grille de points de palpage" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuel" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Grille" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7668,50 +7697,50 @@ msgstr "" "- Bilinéaire: utilisera l'interpolation bilinéaire. Utilisable uniquement " "pour le mode grille." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinéaire" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colonnes" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Le nombre de colonnes de la grille." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Lignes" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Le nombre de lignes de la grille." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Ajouter points de palpage" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Contrôleur" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7720,147 +7749,147 @@ msgstr "" "Le type de contrôleur pour lequel générer\n" "le gcode de la matrice de niveau." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Contrôle" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Expéditeur" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "Liste COM" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Liste des ports série disponibles." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Rechercher" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Rechercher les ports série disponibles." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Débit binaire" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Nouveau, débit binaire personnalisé." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Ajouter le débit binaire personnalisé à la liste." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Supprimer le débit binaire sélectionné" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Réinitialiser" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Réinitialisation logicielle du contrôleur." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Déconnecté" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Se connecter au port sélectionné avec le débit binaire sélectionné." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Mouvement" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "*Axes zéro" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pause/Reprise" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Pas" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Chaque mouvement déplacera les axes avec cette valeur." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Vitesse d'avance" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Vitesse de déplacement." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Envoyer commande" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Envoyer une commande personnalisée à GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Taper la commande GRBL ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Envoyer" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Obtenir paramètre de Config" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Un paramètre de configuration GRBL." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Taper le paramètre GRBL ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Obtenir" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Obtenir la valeur d'un paramètre GRBL spécifié." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Obtenir le rapport" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Afficher le rapport GRBL dans le terminal." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Appliquer le nivellement automatique" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7870,28 +7899,28 @@ msgstr "" "attendez les données de palpage Z, puis appliquez ces données\n" "sur le GCode original faisant donc de l'auto nivellement." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Sauvegardera la matrice de nivellement GRBL." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Sauver GCode de palpage" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Sauvera le GCode de palpage." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Voir/Editer le GCODE de palpage." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Importer matrice de palpage" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7902,11 +7931,11 @@ msgstr "" "obtenue par sondage, puis appliquer ces données\n" "sur le GCode d'origine faisant donc de l'auto nivellement." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Exporter le code CNC" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7914,94 +7943,94 @@ msgid "" "make this object to a file." msgstr "Exporter et sauvegarder le GCode dans objet fichier." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Enregistrer le code CNC" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "script." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "document." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Type de Police" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Taille de Police" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Alignement" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Centre" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Aligner à droite" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Aligner à justifier" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Définir la couleur de la police pour le texte sélectionné" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Définissez la couleur de sélection lors de la sélection du texte." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " @@ -8039,41 +8068,41 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8104,7 +8133,7 @@ msgstr "Options avancées CNCjob" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8195,18 +8224,18 @@ msgstr "" "généré.\n" "Par exemple: M2 (Fin du programme)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNCJob Général" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Étapes de cercle" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8214,11 +8243,11 @@ msgstr "" "Nombre d'étapes du cercle pour GCode\n" "approximation linéaire des formes de cercle et d'arc." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Voyage DIa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -8226,16 +8255,16 @@ msgstr "" "La largeur des lignes de voyage à être\n" "rendu dans l'intrigue." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Décimales G-code" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Coordonnées" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8243,7 +8272,7 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "les coordonnées X, Y, Z en code CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8251,11 +8280,11 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "le paramètre Feedrate en code CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Type de coord" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8267,19 +8296,19 @@ msgstr "" "- G90 absolu -> la référence est l'origine x = 0, y = 0\n" "- Incrémental G91 -> la référence est la position précédente" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "G90 Absolu" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "G91 Incrémentiel" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Forcer la fin de ligne de style Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8287,12 +8316,12 @@ msgstr "" "Lorsqu'elle est cochée, la fin de ligne de style Windows\n" "(\\r \\n) sur les systèmes d'exploitation non Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Couleur de la ligne de voyage" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8302,13 +8331,13 @@ msgstr "Couleur de la ligne de voyage" msgid "Outline" msgstr "Contour" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "" "Définissez la couleur de la ligne de déplacement pour les objets tracés." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8316,8 +8345,8 @@ msgstr "" msgid "Fill" msgstr "Contenu" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8329,7 +8358,7 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8337,20 +8366,20 @@ msgstr "" msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Définissez la transparence de remplissage pour les objets tracés." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Couleur d'objet" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Définissez la couleur des objets tracés." @@ -8420,7 +8449,7 @@ msgstr "" "grand nombre d'éléments géométriques." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8833,11 +8862,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "De base" @@ -8891,11 +8920,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Définissez la couleur de trait pour les objets tracés." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Les options Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8903,8 +8932,7 @@ msgstr "" "Paramètres utilisés pour créer un objet Travail CNC\n" "pour cet objet de forage." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8914,8 +8942,8 @@ msgstr "" "- Forage -> va forer les forages/rainures associés à cet outil\n" "- Fraisage -> va fraiser les forages/rainures" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8928,36 +8956,36 @@ msgstr "" "- Les deux -> fraisera les forets et les fraises ou tout ce qui est " "disponible" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Tous les deux" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Fraiser les Trous" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Créer une géométrie pour fraiser des trous." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Diam. de l'outil de forage" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Diam outil rainure" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8966,7 +8994,7 @@ msgstr "" "lors du fraisage des rainures." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Paramètres de l'application" @@ -8974,7 +9002,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "Valeur X" @@ -8982,7 +9010,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Valeur Y" @@ -9027,16 +9055,16 @@ msgstr "" "- Paysage" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Paysage" @@ -9057,7 +9085,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Axe" @@ -9078,7 +9106,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9105,12 +9133,12 @@ msgstr "" "- Grand -> Lignes infinies" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Petit" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Grand" @@ -9158,12 +9186,12 @@ msgstr "" "- RMB -> bouton droit de la souris" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "MMB" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "RMB" @@ -9176,12 +9204,12 @@ msgid "Select the key used for multiple selection." msgstr "Sélectionnez la clé utilisée pour la sélection multiple." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9392,11 +9420,11 @@ msgstr "" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Avancé" @@ -9885,13 +9913,13 @@ msgstr "Changement d'outil en position X et Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Démarrer Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10007,7 +10035,7 @@ msgstr "" "approximation linéaire des formes de cercle et d'arc." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -10016,7 +10044,7 @@ msgstr "Diam. de l'outils" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -10089,7 +10117,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Changement d'outil" @@ -10468,7 +10496,7 @@ msgid "Itself" msgstr "Lui-même" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10478,7 +10506,7 @@ msgid "Area Selection" msgstr "Sélection de zone" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10786,14 +10814,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "En bas à droite" @@ -11220,7 +11248,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Version" @@ -11909,27 +11937,27 @@ msgid "Drilling Tool Options" msgstr "Options Outil Forage" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11954,27 +11982,27 @@ msgstr "" "en sens inverse et désactivez ce contrôle." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "L'avant" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Inverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12169,7 +12197,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "En bas à gauche" @@ -12238,18 +12266,18 @@ msgstr "" "La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle " "le fichier PNG." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Options de l'outil de Isolement" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Valeurs séparées par des virgules" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12262,13 +12290,13 @@ msgstr "" "- 'Forme en V'\n" "- circulaire" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "Forme en V" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12276,8 +12304,8 @@ msgstr "" "L'angle de pointe pour l'outil en forme de V.\n" "En degrés." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12289,7 +12317,7 @@ msgstr "" "Profondeur de coupe dans le matériau. Valeur négative.\n" "En unités d'application." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12302,7 +12330,7 @@ msgstr "" "Si l'outil est de type V, cette valeur est automatiquement\n" "calculé à partir des autres paramètres." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12311,7 +12339,7 @@ msgstr "" msgid "Rest" msgstr "Reste" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12334,22 +12362,22 @@ msgstr "" "plus de zone de cuivre à isoler ou plus d'outils.\n" "S'il n'est pas coché, utilise l'algorithme standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combiner" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Sauf" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12360,13 +12388,13 @@ msgstr "" "en vérifiant cela, la zone de l'objet ci-dessous\n" "sera soustrait de la géométrie d'isolement." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Vérifier validité" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12376,7 +12404,7 @@ msgstr "" "Si coché, les diamètres des outils sont vérifiés\n" "s'ils fourniront une isolation complète." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12391,18 +12419,18 @@ msgstr "" "- 'Selection de Polygone' -> Isoler une sélection de polygones.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Intérieurs" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12412,12 +12440,12 @@ msgstr "" "polygone.\n" "(trous dans le polygone)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Restes forcé" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12428,19 +12456,19 @@ msgstr "" "l'intérieur d'un polygone (trous dans le polygone) n'a pas pu être isolé.\n" "Fonctionne lorsque «l'usinage au repos» est utilisé." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Ordinaire" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressif" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13085,7 +13113,7 @@ msgstr "" msgid "created/selected" msgstr "créé/sélectionné" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13093,15 +13121,15 @@ msgstr "" "La fonction \"Voronoi\" ne peut être chargée.\n" "Version Shapely >= 1.8 requise" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Cliquez sur le canevas pour ajouter un point de palpage..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "Le point n'est pas dans la zone de l'objet. Choisissez un autre point." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13109,116 +13137,116 @@ msgstr "" "Point de palpage ajoué… Cliquez à nouveau pour en ajouter un autre ou clic-" "droit pour terminer ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Ajout de points de palpages terminé..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "Liste des ports COM mise à jour ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Connecté" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Port connecté" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Impossible de se connecter au port GRBL" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Port connecté. Déconnexion" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Impossible de se connecter au port" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Envoi GCode..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL fait une remise à l'origine." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "Reset du logiciel GRBL envoyé." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "Reprise GRBL." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "Pause GRBL." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Il n'y a rien à voir" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Visionneuse de Code" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Code machine chargé dans la visionneuse de code" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Echec d'ouverture du fichier de palpage" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Fin du palpage. Faire l'auto nivellement." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Envoi du GCode de palpage au contrôleur GRBL." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Matrice de nivellement GRBL vide." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Auto nivellement terminé." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Fichier enregistré dans" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Examen du code" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "La mise à l'échelle n'a pas pu être exécutée." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Fichier de code machine enregistré dans" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Cet objet CNCJob ne peut pas être traité car il est" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "Objet CNCJob" @@ -13226,83 +13254,83 @@ msgstr "Objet CNCJob" msgid "Document Editor" msgstr "Éditeur de Document" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "" "Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Num Outil" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Num Foret" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Num Fentes" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Outils multiples" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." @@ -13310,8 +13338,8 @@ msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " "défaut." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13321,36 +13349,36 @@ msgstr "" "Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des " "Outils." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13368,25 +13396,25 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Focus Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Puissance laser" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13395,53 +13423,53 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Nettoyage" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13449,7 +13477,7 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13459,16 +13487,23 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "L'outil a été édité dans Tool Table." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" @@ -13477,13 +13512,13 @@ msgstr "Mise en tampon de la géométrie solide" msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13624,7 +13659,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "choisir" @@ -13678,22 +13713,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Police non supportée, essayez-en une autre." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordonnées manquantes, ligne ignorée" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Le fichier GERBER est peut-être corrompu. Vérifiez le fichier !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13701,27 +13736,27 @@ msgstr "" "La région n'a pas assez de points. Le fichier sera traité, mais il y a des " "erreurs d'analyse. Numéro de ligne" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Traitement Gerber. Appliquer la polarité de Gerber." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Ligne Gerber" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Contenu de la ligne Gerber" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERREUR" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." @@ -13873,11 +13908,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13889,11 +13924,11 @@ msgstr "Réinitialiser l'outil" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -14009,6 +14044,10 @@ msgstr "" "Calculer la valeur d'intensité actuelle et le temps de procédure,\n" "en fonction des paramètres ci-dessus" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Réglage de l'assiette" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Outil initialisé" @@ -14055,12 +14094,12 @@ msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14108,8 +14147,8 @@ msgstr "" "Contiennent les points d'étalonnage attendus et le\n" "ceux mesurés." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Cible" @@ -14367,13 +14406,13 @@ msgstr "Outil de Copper Thieving fait." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14400,11 +14439,6 @@ msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Travail..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Géométrie non prise en charge pour" @@ -14594,7 +14628,7 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "En haut à droite" @@ -14631,8 +14665,8 @@ msgid "Default tool added." msgstr "Outil par défaut ajouté." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "" "L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." @@ -14679,12 +14713,12 @@ msgstr "Echec des Mouse bites." msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15375,45 +15409,45 @@ msgstr "C'est le point central de la distance euclidienne point à point." msgid "Jump to Half Point" msgstr "Aller au demi point" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Démarrer le GCode" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Rechercher dans la BD" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15421,7 +15455,7 @@ msgstr "" "Va rechercher et essayer de remplacer les outils de la table d'outils\n" "avec des outils de base de données qui ont une valeur de diamètre proche." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15429,7 +15463,7 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15443,6 +15477,10 @@ msgstr "" "Cliquez sur l'entête # pour sélectionner tout, ou CTRL-clic gauche\n" "pour une sélection personnalisée d'outils." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Outil de Comp. de Gravure" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Objet Gerber qui sera inversé." @@ -15904,7 +15942,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15912,14 +15950,14 @@ msgstr "" "Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " "et Gerber sont supportés" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importation" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Ouvrir" @@ -16194,7 +16232,7 @@ msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." @@ -16320,19 +16358,140 @@ msgstr "" "à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" "diamètre ci-dessus." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Génération de la géométrie de fraisage des trous ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Génération de la géométrie de fraisage de rainures ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Outil fraisage de trous" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Objet Excellon pour opération de forage/fraisage." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Outils dans cet objet Excellon\n" +"quand sont utilisés pour le forage." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"Le type d'outil (TT) peut être:\n" +"- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant " +"circulaire la largeur de coupe dans le matériau\n" +"est exactement le diamètre de l'outil.\n" +"- Ball -> informatif uniquement et faites référence à la fraise en bout de " +"type Ball.\n" +"- V-Shape -> il désactivera le paramètre Z-Cut dans le formulaire UI et " +"activera deux formulaires UI supplémentaires\n" +"champs: \"V-Tip dia\" et \"V-Tip angle\". Le réglage de ces deux valeurs " +"ajustera le paramètre Z-Cut tel\n" +"car la largeur de coupe dans le matériau sera égale à la valeur dans la " +"colonne Diamètre de l'outil de ce tableau.\n" +"Le choix automatique du type d'outil en forme de V sélectionne le type " +"d'opération comme isolement." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Décalage Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"La valeur du décalage peut être:\n" +"- Chemin -> Il n'y a pas de décalage, la coupe de l'outil se fera par la " +"ligne géométrique.\n" +"- À l'intérieur -> L'outil coupé suivra la géométrie à l'intérieur. Cela va " +"créer une \"poche\".\n" +"- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"La valeur pour compenser la coupe quand\n" +"le type de décalage sélectionné est le 'Décalage'.\n" +"La valeur peut être positive pour 'dehors'\n" +"coupé et négatif pour «à l'intérieur» coupé." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16698,11 +16857,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing ..." msgstr "Analyse ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17065,7 +17224,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -17308,6 +17467,10 @@ msgstr "Insérez QRCode" msgid "Create the QRCode object." msgstr "Créez l'objet QRCode." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Outil de Règles" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17541,6 +17704,10 @@ msgstr "...En traitement..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Outil de Pâte à souder" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." @@ -17987,7 +18154,7 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18021,43 +18188,43 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour " "l'application." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18066,84 +18233,84 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "Zone EDITEUR" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Développement" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Fermé" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18196,7 +18363,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect IIcônes dewww.flaticon.com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "A Propos" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Licence" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Statut" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "Email" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Auteur du programme" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Langue" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Ce programme est %s et gratuit dans un sens très large du mot." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "" "Si vous voulez voir cette application grandir et devenir de mieux en mieux" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Rapports de bogues en fournissant les étapes requises pour reproduire le " "bogue" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18345,28 +18512,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur l'application\n" "utilisez le lien de la chaîne YouTube dans le menu Aide." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18383,43 +18550,43 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18431,19 +18598,19 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18451,11 +18618,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18463,75 +18630,75 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18539,186 +18706,186 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Accroche" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "info" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18730,44 +18897,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18775,100 +18942,100 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18878,134 +19045,134 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Ouverture ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19017,75 +19184,75 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " @@ -19131,11 +19298,11 @@ msgstr "L'objet a été tamponnées" msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19149,30 +19316,30 @@ msgstr "" "s'agisse d'une faute de frappe; par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Le paramètre de découpe Z est null. Il n'y aura pas de découpe, abandon" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19180,7 +19347,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19194,15 +19361,15 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19216,19 +19383,19 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19238,7 +19405,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19246,7 +19413,7 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19256,14 +19423,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Essayer de générer un travail CNC à partir d'un objet de géométrie sans " "solid_géométrie." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19272,41 +19439,41 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Création d'une géométrie à partir du fichier GCode analysé pour le diamètre " "de l'outil" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -19396,6 +19563,9 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "Milling Holes Tool" +#~ msgstr "Outil fraisage de trous" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "Cette section gère la création des ponts de maintient automatiques." @@ -20257,9 +20427,6 @@ msgstr "" #~ msgid "Finish" #~ msgstr "Finition" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Chargement de Gerber dans l'éditeur" - #~ msgid "Creating Gerber." #~ msgstr "Créer Gerber." diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 02de9da9..8eb7ee4a 100644 Binary files a/locale/it/LC_MESSAGES/strings.mo and b/locale/it/LC_MESSAGES/strings.mo differ diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index e6fbd526..e297680d 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:53+0200\n" -"PO-Revision-Date: 2020-11-12 17:53+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" +"PO-Revision-Date: 2020-11-13 18:10+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -88,7 +88,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella." msgid "Bookmark added." msgstr "Segnalibro aggiunto." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Sito di backup" @@ -110,33 +110,33 @@ msgstr "Segnalibri" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,7 +146,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -181,7 +181,7 @@ msgstr "Fai clic sul punto iniziale dell'area." msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -192,8 +192,8 @@ msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " "fare clic con il tasto destro per terminare." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -201,37 +201,37 @@ msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " "completare ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Aree di esclusione aggiunte. Controllo sovrapposizioni con oggetti " "geometria ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Errore. Le aree di esclusione si intersecano con oggetti geometria ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Aree di esclusione aggiunte." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Genera l'oggetto CNC Job." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Con aree di esclusione." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Annullato. Il disegno delle aree di esclusione è stato interrotto." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Tutte le zone di esclusione sono state cancellate." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." @@ -271,11 +271,11 @@ msgstr "Parametri foratura" msgid "Cutout Parameters" msgstr "Parametri taglio" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Nome" @@ -291,12 +291,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -341,8 +341,8 @@ msgid "Set the tool tolerance maximum." msgstr "Imposta la tolleranza massima dell'utensile." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operazione" @@ -351,19 +351,17 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "Generale" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Fresatura" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Foratura" @@ -372,8 +370,8 @@ msgstr "Foratura" msgid "Isolation" msgstr "Isolamento" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Disegno" @@ -388,7 +386,7 @@ msgstr "Ritaglia" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -434,7 +432,7 @@ msgstr "" "Angolo V.\n" "Angolo alla punta dell'utensile a V." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -455,7 +453,7 @@ msgstr "" "Rough = taglio grezzo, basso feedrate, passate multiple\n" "Finish = taglio finale, alto feedrate" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Offset utensile" @@ -488,17 +486,18 @@ msgstr "" "Valore da usare come offset nel percorso attuale." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Taglio Z" @@ -536,16 +535,16 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Travel Z" @@ -595,10 +594,10 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -610,11 +609,11 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -657,8 +656,8 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Dimora" @@ -696,25 +695,25 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Pulisci" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo di fresatura" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -731,7 +730,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -739,25 +738,26 @@ msgstr "Salita" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convenzionale" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sovrapposizione" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -778,8 +778,8 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -796,12 +796,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margine" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -809,21 +809,22 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodo" @@ -840,32 +841,35 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Seme" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Righe" @@ -876,16 +880,16 @@ msgstr "Righe" msgid "Combo" msgstr "Combinata" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connetti" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -896,14 +900,14 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Controno" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -914,9 +918,9 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -937,7 +941,7 @@ msgstr "" "La rimozione del rame finirà a una data distanza\n" "dalle lavorazioni sul rame." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -978,12 +982,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passate" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -992,21 +996,21 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " "passaggio dell'utensile." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1028,23 +1032,23 @@ msgstr "" "del poligono (ad esempio il poligono ha una forma a \"ciambella\")." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Completo" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1053,12 +1057,12 @@ msgstr "" "sotto la superficie del rame." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Distanza Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1069,12 +1073,12 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1086,16 +1090,16 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1104,7 +1108,7 @@ msgstr "" "sul piano XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1116,15 +1120,15 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1138,16 +1142,16 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Velocità mandrino" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1156,17 +1160,17 @@ msgstr "" "in RMP (opzionale)" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Fresatura slot" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1174,12 +1178,12 @@ msgstr "" "precedente foro." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Ultimo foro" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1387,9 +1391,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Cancellare" @@ -1406,7 +1410,7 @@ msgstr "Cancellare" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1415,7 +1419,7 @@ msgstr "Cancellare" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1443,7 +1447,7 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1452,7 +1456,7 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1479,24 +1483,24 @@ msgstr "Copia da DB" msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Salva modifiche" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1553,7 +1557,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "DB tool vuoto." @@ -1567,8 +1571,8 @@ msgstr "Aggiunta utensile in DB annullata." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Clicca per posizionare ..." @@ -1581,35 +1585,35 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fatto." @@ -1620,8 +1624,8 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1630,7 +1634,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Clicca sulla posizione di inizio della matrice fori circolare" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "Il valore non è float. Controlla che il punto non sia una virgola." @@ -1639,13 +1643,13 @@ msgid "The value is mistyped. Check the value" msgstr "Valore erroneo. Controlla il valore" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Troppi oggetti per l'angolo selezionato." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1657,8 +1661,8 @@ msgstr "Troppi oggetti per l'angolo selezionato." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Fallito." @@ -1680,7 +1684,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "Clicca sulla posizione iniziale della matrice circolare di slot" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Valore errato. Controllalo." @@ -1694,30 +1698,31 @@ msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1733,7 +1738,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1750,11 +1755,11 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" @@ -1771,24 +1776,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nome:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabella utensili" @@ -1820,30 +1825,32 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Aggiungi" @@ -1891,8 +1898,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -1901,10 +1908,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1922,18 +1929,18 @@ msgstr "" "Può essere lineare X(Y) o circolare" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Lineare" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1953,15 +1960,15 @@ msgstr "Specifica quanti fori sono presenti nella matrice." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1977,9 +1984,9 @@ msgstr "" "- 'Angolo' - angolo per l'inclinazione della matrice" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -1990,9 +1997,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2006,9 +2013,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2024,7 +2031,7 @@ msgid "Angle" msgstr "Angolo" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2034,7 +2041,7 @@ msgid "Pitch" msgstr "Passo" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2042,7 +2049,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2055,7 +2062,7 @@ msgstr "" "Valore massimo: 360.00 gradi." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2067,7 +2074,7 @@ msgstr "" "Può essere CW = senso orario o CCW = senso antiorario." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2077,7 +2084,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2087,7 +2094,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2169,31 +2176,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Esci dall'editor." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Selezione Buffer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Buffer distanza" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Buffer angolo" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2206,12 +2213,12 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2220,59 +2227,59 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Squadrato" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Smussato" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Buffer Interiore" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Buffer Esteriore" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Buffer completo" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " "riprova." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Strumento inserimento testo" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2282,42 +2289,42 @@ msgstr "Font" msgid "Size" msgstr "Dimensione" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Testo" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Applica" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Utensile testo" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Strumenti" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Strumento disegno" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Diametro dell'utensile da usare per questa operazione." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2329,73 +2336,72 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Strumento" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scala" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Specchia" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2404,7 +2410,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2421,27 +2427,27 @@ msgstr "" "- Punto -> un punto custom definito dalle coordinate X,Y\n" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origine" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selezione" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2449,33 +2455,33 @@ msgstr "Selezione" msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Minimo" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Valore" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2489,7 +2495,7 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2500,31 +2506,31 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Collegamento" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Angolo X" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2533,13 +2539,13 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinazione X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2550,38 +2556,38 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scala X" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2592,59 +2598,59 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Capovolgi in X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valore X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2655,24 +2661,24 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2682,7 +2688,7 @@ msgstr "Offset X" msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2696,14 +2702,14 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2717,12 +2723,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2731,7 +2737,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2746,12 +2752,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2760,265 +2766,265 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Oggetto" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Valori del formato punto non corrette. Il formato è X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "La trasformazione di rotazione non può essere eseguita per un valore pari a " "0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La trasformazione in scala non può essere eseguita per un fattore 0 o 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Ruota ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotazione effettuata" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Ruota annullato" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Offset X annullato" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Offset su Y applicato" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Offset sull'asse Y annullata" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Deformazione in X applicata" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Deformazione in X annullata" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Deformazione in Y applicata" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Deformazione in Y annullata" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Clicca sul punto di destinazione ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Spostamento ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3026,102 +3032,129 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Poligono" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Multi-Linea" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-Poligono" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Snap alla griglia abilitato." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Elaborazione..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Caricamento Gerber in Editor" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "con diametro" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Nessun tool nell'oggetto geometria." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3129,49 +3162,49 @@ msgstr "" "Valore di buffer negativi non accettati. Usa l'interno del buffer per " "generare una forma \"interna\"" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Niente di selezionato." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Distanza non valida." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer diverso." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Geometria buffer completa creata." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Geometria del buffer interno creata." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Geometria del buffer esterno creata." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " "100%%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3180,62 +3213,62 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Devi prima selezionare una apertura nella tabella Aperture con quella " "dimensione." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "La dimensione dell'apertura è zero. Deve essere maggiore di zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tipo di apertura incompatibile. Seleziona un'apertura con tipo 'C', 'R' o " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Seleziona la forma(e) e quindi fai clic su ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Errore. Niente di selezionato." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa " "apertura." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modalità angolo 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modalità angolo 2: indietro di 45 gradi ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modalità angolo 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modalità angolo 4: indietro di 90 gradi ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Modalità angolo 5: angolo libero ..." @@ -3276,24 +3309,24 @@ msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Elaborazione ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo " "e riprova." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3301,157 +3334,157 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Il valore della dimensione dell'apertura è mancante o nel formato errato. " "Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Caricamento" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Non ci sono definizioni di Aperture nel file. Interruzione della creazione " "di Gerber." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Sto tracciando" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3461,20 +3494,20 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3488,11 +3521,11 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Tipo apertura" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3504,11 +3537,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Dim apertura" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3518,38 +3551,39 @@ msgstr "" "Attivo solo per aperture rettangolari (tipo R).\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Cancella" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3563,20 +3597,20 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3584,19 +3618,19 @@ msgstr "" "Il fattore in base al quale ridimensionare l'apertura selezionata.\n" "I valori possono essere compresi tra 0,0000 e 999,9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3604,11 +3638,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3616,32 +3650,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3649,25 +3683,25 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Offset Y annullato" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Deformazione in X annullata" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Deformazione Y annullata" @@ -3699,9 +3733,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3751,24 +3785,24 @@ msgid "Open file" msgstr "Apri il file" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Editor del codice" @@ -3796,12 +3830,12 @@ msgstr "Intestazione GCode" msgid "Start GCode" msgstr "Inizio G-Code" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "Editor GCode" @@ -3811,27 +3845,28 @@ msgstr "Editor GCode" msgid "GCode" msgstr "Codice" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Fori" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Slots" @@ -3886,24 +3921,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Taglia" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3912,7 +3947,7 @@ msgstr "Copia" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3930,16 +3965,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Seleziona tutto" @@ -3947,7 +3982,7 @@ msgstr "Seleziona tutto" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3961,9 +3996,9 @@ msgstr "Scendere" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Ok" @@ -4007,8 +4042,8 @@ msgid "Save Log" msgstr "Salva log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4024,8 +4059,8 @@ msgstr "Digita >help< per iniziare" msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Sposta su origine" @@ -4096,33 +4131,33 @@ msgstr "" msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Apri G-Code" @@ -4130,7 +4165,7 @@ msgstr "Apri G-Code" msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" @@ -4138,11 +4173,11 @@ msgstr "Attiva / disattiva pannello" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4150,13 +4185,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "Nuovo" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4164,16 +4199,16 @@ msgstr "Nuovo" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4197,12 +4232,12 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4210,7 +4245,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4221,14 +4256,14 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4240,8 +4275,8 @@ msgstr "Creerà un nuovo oggetto Excellon vuoto." msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4249,7 +4284,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4265,20 +4300,20 @@ msgstr "Progetti recenti" msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4286,11 +4321,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Apri Script" @@ -4298,11 +4333,11 @@ msgstr "Apri Script" msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4335,11 +4370,11 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Esporta DXF" @@ -4357,7 +4392,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4371,7 +4406,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4397,19 +4432,19 @@ msgstr "Importa preferenze da file" msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Modifica" @@ -4417,8 +4452,8 @@ msgstr "Modifica" msgid "Edit Object" msgstr "Modifica oggetto" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4503,18 +4538,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4522,43 +4557,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4575,19 +4610,19 @@ msgstr "Ruota Selezione" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4603,31 +4638,31 @@ msgstr "Capovolgi in Y" msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4635,7 +4670,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4643,34 +4678,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4678,15 +4713,15 @@ msgstr "-" msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4694,15 +4729,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4710,7 +4745,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4718,15 +4753,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4734,7 +4769,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4742,15 +4777,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4763,13 +4798,13 @@ msgstr "Oggetti" msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Riga di comando" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4781,11 +4816,11 @@ msgstr "Aiuto" msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -4805,7 +4840,7 @@ msgstr "Specifiche Gerber" msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4813,534 +4848,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "Informazioni sull'app" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Aggiungi Arco" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Sottrazione" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Taglia Percorso" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Copia Geometria" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Cancella forma" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Trasforma" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Abilita Plot" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Disabilita Plot" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Valori di default" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Crea CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Proprietà" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Strumenti File" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Strumenti Edit" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Strumenti Vedi" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Strumenti Shell" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Strumenti Utensili" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Strumenti Editor Excellon" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Strumenti Editor Geometrie" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Strumento doppia faccia" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Tool Foratura" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Strumento allinea oggetti" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Strumento fresatura" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Strumento Sottrai" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Strumento Ritaglia" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Strumento NCC" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Tipo isolamento" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Segui" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Tool Foratura" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Strumento NCC" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Strumento Ritaglia" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Stromento Pannello" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Strumento Film" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Strumento SolderPaste" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Strumento doppia faccia" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Strumento Sottrai" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Strumento Righello" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Strumento Ottimo" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Strumento Calcolatrici" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "Strumento QRCode" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Strumento Fiducial" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Strumento Calibrazione" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Strumento punzone gerber" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Strumento inverti gerber" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Strumento marchiatura bordi" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Strumento compensazione incisione" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Strumento punzone gerber" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Strumento Calcolatrici" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5348,27 +5347,27 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5376,7 +5375,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5384,7 +5383,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5392,21 +5391,21 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5417,38 +5416,38 @@ msgstr "Area Grafica" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "UTENSILI" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "UTENSILI 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5456,19 +5455,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5476,11 +5475,11 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, supporto hdpi ecc." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5488,110 +5487,110 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Non salverà le modifiche e chiuderà la finestra delle preferenze." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Percorso" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Rettangolo" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Cerchio" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5603,12 +5602,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5616,7 +5615,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5624,7 +5623,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5632,339 +5631,365 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell disabilitata." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Apri Strumento Proprietà" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Aggiungi utensile (in Tab Geometrie selezionate o in NCC o Strumento Paint)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Strumento allinea oggetti" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "Strumento PCB doppia faccia" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Strumento Fiducial" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Strumento inverti gerber" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Strumento Film PCB" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Strumento No Copper Clearing (No Rame)" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Strumento Ottimo" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "Strumento QRCode" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Strumento controllo regole" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Strumento Trasformazioni" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Strumento Sottrai" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Strumento ritaglia PCB" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5972,240 +5997,240 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Oggetto di riferimento" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "All'interno di Aggiungi arco verrà visualizzata la direzione: oraria CW o " "antioraria CCW" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "All'interno di Aggiungi arco verranno scorse le modalità degli archi" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno all'indietro" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno in avanti" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6213,8 +6238,8 @@ msgstr "Strumento trasformazione" msgid "App Object" msgstr "Oggetto App" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6268,8 +6293,8 @@ msgstr "Esegui l'operazione offset." msgid "Gerber Object" msgstr "Oggetto Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6288,11 +6313,11 @@ msgstr "Solido" msgid "Solid color polygons." msgstr "Poligono colore pieno." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Multi-Colore" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6306,10 +6331,11 @@ msgstr "Disegna poligoni in colori diversi." msgid "Plot" msgstr "Disegna" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." @@ -6329,18 +6355,18 @@ msgstr "" "Ciò significa che taglierà\n" "al centro della traccia." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Avvia editor oggetto" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "PROPRIETA'" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Mostra proprietà." @@ -6387,7 +6413,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Percorso di isolamento" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6396,7 +6422,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6412,11 +6438,11 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "UTILITA'" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Mostra utilità." @@ -6512,8 +6538,8 @@ msgstr "Oggetto Excellon" msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6527,9 +6553,10 @@ msgstr "" "\n" "Qui vengono selezionati gli utensili per la generazione del codice G." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6537,8 +6564,8 @@ msgstr "" "Diametro utensile. Il suo valore\n" "è l'altezza del taglio nel materiale." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6546,8 +6573,8 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6585,19 +6612,15 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genera GCode per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Strumento fresatura" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Genera una Geometria per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Geometria fresatura" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6607,22 +6630,22 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Diametro fresa" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Diametri dell'utensile da taglio." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Fresatura fori" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6630,11 +6653,11 @@ msgstr "" "Crea oggetto geometria\n" "per la foratura." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Fresatura slot" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6642,11 +6665,11 @@ msgstr "" "Crea oggetto geometria\n" "per fresare gli slot." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Oggetto geometria" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6676,18 +6699,19 @@ msgstr "" "non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n" "UI dalle voci Diametro V-Tip e Angolo V-Tip." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Disegna oggetto" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Diametro" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6698,7 +6722,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6715,7 +6739,7 @@ msgstr "" "- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " "all'esterno." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6738,7 +6762,7 @@ msgstr "" "Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una " "punta di fresatura con una punta fine." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6768,7 +6792,7 @@ msgstr "" "Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " "il tipo di operazione come isolamento." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6786,7 +6810,7 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6798,19 +6822,20 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6818,16 +6843,16 @@ msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" "con il diametro sopra specificato." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6839,9 +6864,9 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6849,21 +6874,21 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6873,8 +6898,8 @@ msgstr "" msgid "Parameters for" msgstr "Parametri per" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6883,27 +6908,27 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diametro punta a V" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Angolo punta a V" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6912,10 +6937,10 @@ msgstr "" "L'angolo alla punta dell'utensile a V\n" "In gradi." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6923,16 +6948,16 @@ msgstr "" "Profondità di taglio (negativo)\n" "sotto la superficie del rame." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Multi-Profondità" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6942,9 +6967,9 @@ msgstr "" "Altezza dello strumento quando\n" "si sposta senza tagliare." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6952,7 +6977,7 @@ msgstr "" "Velocità di taglio sul piano XY\n" "in unità al minuto" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6963,7 +6988,7 @@ msgstr "" "in unità al minuto.\n" "Si chiama anche Plunge (affondo)." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6978,16 +7003,16 @@ msgstr "" "È utile solo per Marlin,\n" "ignorare in tutti gli altri casi." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Ri-taglia" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6999,7 +7024,7 @@ msgstr "" "incontria l'ultimo taglio, generiamo un\n" "taglio esteso sulla prima sezione di taglio." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7010,10 +7035,10 @@ msgstr "" "Se si utilizza il preprocessore LASER,\n" "questo valore è la potenza del laser." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7021,26 +7046,26 @@ msgstr "" "Pausa per consentire al mandrino di raggiungere la sua\n" "velocità prima del taglio." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Tastatore profondità Z" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7048,29 +7073,29 @@ msgstr "" "La profondità massima consentita di testare\n" "alla sonda. Valore negativo, in attuali unità." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7079,24 +7104,24 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametri comuni" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7105,10 +7130,10 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel Codice macchina (Pausa per cambio utensile)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7116,17 +7141,17 @@ msgstr "" "Posizione sull'asse Z (altezza) per\n" "il cambio utensile." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Spostamento finale Z" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7134,17 +7159,17 @@ msgstr "" "Altezza dell'utensile dopo\n" "l'ultimo movimento alla fine del lavoro." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "Spostamento finale X,Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7154,21 +7179,21 @@ msgstr "" "Se non viene inserito alcun valore, non sarà possibile spostare\n" "sul piano X,Y alla fine del lavoro." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessore" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7177,15 +7202,15 @@ msgstr "" "Il file del preprocessore che guida\n" "l'output del codice macchina (come GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7195,34 +7220,34 @@ msgstr "" "In queste aree viene vietato il passaggio\n" "degli utensili." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Strategia" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Sovrapposizione Z" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7230,8 +7255,8 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7239,10 +7264,10 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7255,24 +7280,26 @@ msgstr "" "impostata\n" "- Intorno -> eviterà l'area di esclusione andando intorno all'area" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Sopra" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Attorno" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7280,58 +7307,58 @@ msgstr "" "L'altezza Z alla quale l'utensile salirà per evitare\n" "le aree di interdizione." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Cancella tutto" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Aggiungi lucidatura" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7340,17 +7367,18 @@ msgstr "" "Aggiungerà una sezione Paint alla fine del GCode.\n" "Una spazzola metallica pulirà il materiale dopo la fresatura." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diametro del tool di lucidatura." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Pressione" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7359,8 +7387,9 @@ msgstr "" "Valore negativo. Maggiore è il valore assoluto\n" "e maggiore è la pressione della spazzola sul materiale." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7372,12 +7401,12 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7387,15 +7416,15 @@ msgstr "" "Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n" "per la selezione personalizzata degli utensili." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Esegui lo strumento Disegno dal Tab Disegno." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generazione un CNCJob fresando una geomatria." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7403,11 +7432,11 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7419,15 +7448,15 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7437,12 +7466,12 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7450,11 +7479,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7462,11 +7491,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7489,19 +7518,19 @@ msgstr "" "Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n" "a palla (B) o a V (V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7509,44 +7538,44 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autolivellamento" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Abilita la funzionalità di autolivellamento." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Tabella punti di probe" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Genera GCode con mappa di altezza" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Mostra" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "(Dis)attiva visualizzazione tabella punti di probe." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Coordinate X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Altezza" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Piazza punti di tastatura" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7556,11 +7585,11 @@ msgstr "" "Se viene utilizzato un metodo Voronoi, allora\n" "vengono tracciate anche le aree di Voronoi." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Generazione GCode di probing" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7570,28 +7599,28 @@ msgstr "" "oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n" "per modificare il GCode originale per livellare l'altezza di taglio." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Spostamento Probe Z" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Altezza (Z) per gli spostamenti fra due punti di probe." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Avanzamento Probe" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modalità" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7602,19 +7631,19 @@ msgstr "" "- Manuale: selezione di punti di probe con dei clic sul disegno\n" "- Griglia: genererà automaticamente una griglia di punti di probe" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuale" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Griglia" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7627,50 +7656,50 @@ msgstr "" "- Bilineare: utilizzerà l'interpolazione bilineare. Utilizzabile solo per " "modalità griglia." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "BiLineare" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colonne" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Numero di colonne della griglia." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Righe" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Numero di righe della griglia." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Aggiungi punti di probe" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controller" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7679,147 +7708,147 @@ msgstr "" "Tipo di controller per cui generare\n" "il GCode della mappa altezza." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Controllo" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Mittente" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Lista delle porte seriali disponibili." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Cerca" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Cerca per porte seriali disponibili." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Baud rate" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Nuovo Baudrate o personalizzato." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Aggiungi il baudrate selezionato alla lista." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Cancella baudrate selezionato" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Disconnetti" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Collegamento alla porta selezionata con il baudrate desiderato." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Jog" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Azzera assi" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pausa/Riprendi" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Passo" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Ogni azione di jog sposterà gli assi con questo valore." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Avanzamento" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Feedrate durante il Jog." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Invia comando" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Invia un comando custom al controller GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Digita comando GRBL ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Invia" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Leggi parametro di configurazione" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Parametro di configurazione GRBL." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Digita parametro GRBL ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Leggi" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Leggi il valore di un parametro GRBL specifico." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Ricevi report" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Scrivi nella shell il report GRBL." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Applica autolivellamento" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7829,28 +7858,28 @@ msgstr "" "attende i dati di probe Z e quindi applica questi dati\n" "al GCode originale effettuando quindi l'autolivellamento." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Salvataggio mappa altezze su GRBL." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Salva GCode di probing" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Salverà il probing su GCode." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Importa Mappa altezze" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7861,11 +7890,11 @@ msgstr "" "ottenute tramite probing e le applica\n" "al GCode originale per l'autolivellamento." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Esporta codice CNC" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7875,11 +7904,11 @@ msgstr "" "Esporta e salva il G-Code per\n" "fare un file dell'oggetto." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Calva codice CNC" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7887,80 +7916,80 @@ msgstr "" "Apri la finestra di salvataggio del file\n" "G-Code." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Tipo carattere" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dimensione carattere" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Allineamento" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Allinea a destra" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Giustifica" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." @@ -7997,41 +8026,41 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8062,7 +8091,7 @@ msgstr "Opzioni avanzate CNC Job" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8153,18 +8182,18 @@ msgstr "" "file G-Code.\n" "Es: M2 (Fine programma)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "Generale CNC Job" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Passi cerchi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8172,11 +8201,11 @@ msgstr "" "Il numero di passi circolari per approsimazioni lineari\n" "di cerchi ed archi GCode ." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Diametro spostamenti" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -8184,16 +8213,16 @@ msgstr "" "La larghezza delle linee da\n" "disegnare a schermo per gli spostamenti." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Decimali G-Code" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Coordinate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8201,7 +8230,7 @@ msgstr "" "Number di decimali da usare per le coordinate\n" "X, Y, Z nel codice CNC (GCODE, ecc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8209,11 +8238,11 @@ msgstr "" "Number di decimali da usare per i parametri\n" "di avanzamento nel codice CNC (GCODE, ecc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Tipo coordinate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8225,19 +8254,19 @@ msgstr "" "- Asolute G90 -> il riferimento è l'origine x=0, y=0\n" "- Incrementale G91 -> il riferimento è la posizione precedente" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Assolute" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Incrementale" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Imposta il fine linea di Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8245,12 +8274,12 @@ msgstr "" "Quando abilitato forzerà lo stile fine linea di windows\n" "(\\r\\n) su sistemi non Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Colore linee spostamenti" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8260,12 +8289,12 @@ msgstr "Colore linee spostamenti" msgid "Outline" msgstr "Esterno" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Imposta il colore per disegnare le linee degli spostamenti." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8273,8 +8302,8 @@ msgstr "Imposta il colore per disegnare le linee degli spostamenti." msgid "Fill" msgstr "Riempi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8286,7 +8315,7 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8294,20 +8323,20 @@ msgstr "" msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Imposta il livello di trasparenza per gli oggetti disegnati." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Colore oggetto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Imposta il colore per gli oggetti CNC Job." @@ -8377,7 +8406,7 @@ msgstr "" "gran numero di elementi geometrici." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8792,11 +8821,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Base" @@ -8850,11 +8879,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Imposta il colore della linea che disegna gli oggetti Gerber." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Opzioni Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8862,8 +8891,7 @@ msgstr "" "Parametri usati per creare un oggetto CNC Job\n" "per questo oggetto foro." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8873,8 +8901,8 @@ msgstr "" "- Foratura -> eseguirà i fori/slot associati a questo strumento\n" "- Fresatura -> freserà i fori(slot" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8887,36 +8915,36 @@ msgstr "" "- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " "cosa sia disponibile" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Entrambi" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Fresatura fori" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Crea Geometrie per forare i buchi." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Diametro udensile foratura" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Diametro utensile Slot" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8925,7 +8953,7 @@ msgstr "" "che fresa gli slot." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Impostazioni App" @@ -8933,7 +8961,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "Valore X" @@ -8941,7 +8969,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Valore Y" @@ -8986,16 +9014,16 @@ msgstr "" "- Orizzontale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Orizzontale" @@ -9015,7 +9043,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Assi" @@ -9035,7 +9063,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9062,12 +9090,12 @@ msgstr "" "- Grande -> Linee infinite" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Piccolo" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Grande" @@ -9115,12 +9143,12 @@ msgstr "" "- PDM -> Pulsante destro del mouse" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "PCM" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "PDM" @@ -9133,12 +9161,12 @@ msgid "Select the key used for multiple selection." msgstr "Imposta il tasto per le selezioni multiple." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9347,11 +9375,11 @@ msgstr "" "schede selezionate per tutti i tipi di oggetti FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Avanzato" @@ -9833,13 +9861,13 @@ msgstr "Posizione X, Y per il cambio utensile." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Z iniziale" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9954,7 +9982,7 @@ msgstr "" "per le approssimazioni lineari di cerchi ed archi." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -9963,7 +9991,7 @@ msgstr "Diametro utensile" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -10036,7 +10064,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Cambio utensile" @@ -10411,7 +10439,7 @@ msgid "Itself" msgstr "Stesso" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10421,7 +10449,7 @@ msgid "Area Selection" msgstr "Selezione Area" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10728,14 +10756,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Basso Destra" @@ -11160,7 +11188,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Versione" @@ -11848,27 +11876,27 @@ msgid "Drilling Tool Options" msgstr "Opzioni strumento fori" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11893,27 +11921,27 @@ msgstr "" "al contrario e disabiliterà questo controllo." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Avanti" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Indietro" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12109,7 +12137,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Basso Sinistra" @@ -12177,18 +12205,18 @@ msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Opzioni strumento isolamento" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Valori separati da virgola" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12201,13 +12229,13 @@ msgstr "" "- 'a V'\n" "- Circolare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "A V" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12215,8 +12243,8 @@ msgstr "" "L'angolo alla punta dell'utensile a V\n" "In gradi." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12228,7 +12256,7 @@ msgstr "" "Profondità di taglio nel materiale. Valori negativi.\n" "In unità dell'applicazione." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12241,7 +12269,7 @@ msgstr "" "Se lo strumento è di tipo a V, questo valore è automaticamente\n" "calcolato dagli altri parametri." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12250,7 +12278,7 @@ msgstr "" msgid "Rest" msgstr "Ripresa" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12275,22 +12303,22 @@ msgstr "" "\n" "Se non selezionato, usa l'algoritmo standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combinata" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Eccetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12301,13 +12329,13 @@ msgstr "" "abilitandolo, l'area dell'oggetto in basso\n" "sarà sottratto dalla geometria di isolamento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Controlla validità" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12317,7 +12345,7 @@ msgstr "" "Se abilitato allora verrà verificato il diametro dell'utensile\n" "per controllare se può effettuare un isolamento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12334,18 +12362,18 @@ msgstr "" "- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro " "oggetto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Selezione poligono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12354,12 +12382,12 @@ msgstr "" "Se selezionato, l'utente può selezionare gli interni di un poligono.\n" "(buchi nel poligono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Costretto Riposo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12372,19 +12400,19 @@ msgstr "" "isolati.\n" "Funziona quando viene utilizzata la \"lavorazione a riposo\"." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normale" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13031,7 +13059,7 @@ msgstr "" msgid "created/selected" msgstr "creato/selezionato" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13039,15 +13067,15 @@ msgstr "" "La funzione Voronoi non può essere caricata.\n" "E' richiesto Shapely >= 1.8" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Clicca sul disegno per aggiungere un punto di probe..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "Il punto non è nell'area dell'oggetto. Scegli un altro punto." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13055,116 +13083,116 @@ msgstr "" "Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca " "col destro per terminare..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Aggiunta di punti probe tyerminata..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "Lista COM aggiornata ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Connesso" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Porta connessa" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Impossibile connettersi a GRBL sulla porta" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Porta connessa. Disconnessione in corso" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Non posso connettermi alla porta" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Invio GCode..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL sta eseguendo un ciclo di homing." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "Rest software a GRBL inviato." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL ripristinato." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL in pausa." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Niente da visualizzare" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Visualizzatore Codice" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Codice macchina caricato nel visualizzatore di codice" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Errore nell'apertura del file mappa di altezze" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Probing terminato. Esecuzione autolivellamento." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Invio GCode di probing al controller GRBL." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Vuota mappa altezze GRBL." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Autolivellamento terminato..." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "File salvato in" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Visualizzatore codice" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "La riscalatura non può essere eseguita." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "File codice macchina salvato in" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Questo oggetto CNCJob non può essere processato perché è" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "Oggetto CNCJob" @@ -13172,87 +13200,87 @@ msgstr "Oggetto CNCJob" msgid "Document Editor" msgstr "Editor Documenti" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "Seleziona uno o più utensili dalla lista e riprova." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Utensile_nr" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Foro_Nr" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slot_Nr" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13261,36 +13289,36 @@ msgstr "" "Cancellato.\n" "Più tool dello stesso diametro trovati nel Tools Database." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13308,25 +13336,25 @@ msgstr "" "- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Z a Fuoco" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Potenza Laser" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13335,53 +13363,53 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Pulire" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "Il fattore di scala deve essere un numero: intero o float." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13389,7 +13417,7 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13399,16 +13427,23 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "Utensile editato nella tabella utensili." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" @@ -13417,13 +13452,13 @@ msgstr "Riempimento geometria solida" msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13564,7 +13599,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "selezionato" @@ -13616,22 +13651,22 @@ msgstr "Errore analisi Excellon. Analisi fallita. Linea" msgid "Font not supported, try another one." msgstr "Font non supportato, prova con un altro." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Processo Gerber. Analisi" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordinate mancanti, riga ignorata" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Il file GERBER potrebbe essere CORROTTO. Controlla il file !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13639,27 +13674,27 @@ msgstr "" "La regione non ha sufficienti punti. Il file sarà usato ma ci sono errori di " "analisi. Riga numero" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber analizzato. Unione poligoni" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber analizzato. Applico polarità Gerber." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Riga Gerber" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Contenuto riga Gerber" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "ERRORE analisi Gerber" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." @@ -13811,11 +13846,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13827,11 +13862,11 @@ msgstr "Azzera strumento" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -13945,6 +13980,10 @@ msgstr "" "Calcula l'intensità di corrente e la durata della procedura,\n" "a seconda dei parametri sopra" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Strumento Calibrazione" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Strumento inizializzato" @@ -13987,12 +14026,12 @@ msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Nessun oggetto selezionato." @@ -14039,8 +14078,8 @@ msgstr "" "Contiene i punti di calibrazione e\n" "quelli misurati." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Destinazione" @@ -14294,13 +14333,13 @@ msgstr "Strumento Copper Thieving fatto." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14329,11 +14368,6 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Elaborazione..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Geometria non supportata per" @@ -14520,7 +14554,7 @@ msgstr "Locazioni" msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Alto destra" @@ -14557,8 +14591,8 @@ msgid "Default tool added." msgstr "Tool di default aggiunto." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." @@ -14605,12 +14639,12 @@ msgstr "Mouse Bites fallito." msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15298,45 +15332,45 @@ msgstr "Punto mediano della distanza punto punto euclidea." msgid "Jump to Half Point" msgstr "Vai al punto mediano" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Avvio G-Code" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Cerca DB" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15344,7 +15378,7 @@ msgstr "" "Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" "con utensili da DB che hanno un valore di diametro vicino." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15352,7 +15386,7 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15366,6 +15400,10 @@ msgstr "" "Fare clic sull'intestazione (#) per selezionare tutto o Ctrl + LMB\n" "per la selezione personalizzata di strumenti." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Strumento compensazione incisione" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Oggetto Gerber da invertire." @@ -15826,20 +15864,20 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importazione" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Aperto" @@ -16113,7 +16151,7 @@ msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." @@ -16238,19 +16276,140 @@ msgstr "" "all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" "negativo." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Generazione della geometria di foratura e fresatura..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Generazione della geometria di foratura slot..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Tool frasatura fori" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Oggetto Excellon per operazioni di foratura/fresatura." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Utensili in questo oggetto Excellon\n" +"quando usati per la foratura." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"Il tipo di utensile (TT) può essere:\n" +"- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare la " +"larghezza del taglio nel materiale\n" +"è esattamente il diametro dell'utensile.\n" +"- Sfera -> solo informativo e fare riferimento alla fresa sferica.\n" +"- a V -> disabiliterà il parametro di Z-Cut nel modulo UI e abiliterà due " +"moduli UI aggiuntivi\n" +"campi: Diametro V-Tip e Angolo V-Tip. La regolazione di questi due valori " +"regolerà tale parametro Z-Cut\n" +"poiché la larghezza del taglio nel materiale sarà uguale al valore nella " +"colonna Diametro utensile di questa tabella.\n" +"Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " +"il tipo di operazione come isolamento." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Distanza Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"Il valore per l'offset può essere:\n" +"- Percorso -> Non è presente alcun offset, il taglio dell'utensile verrà " +"eseguito attraverso la linea della geometria.\n" +"- In(terno) -> Il taglio dell'utensile seguirà la geometria all'interno. " +"Creerà una 'tasca'.\n" +"- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " +"all'esterno." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"Il valore per compensare il taglio quando\n" +"il tipo di offset selezionato è 'Offset'.\n" +"Il valore può essere positivo per 'esterno'\n" +"taglio e negativo per il taglio 'interno'." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16615,11 +16774,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing ..." msgstr "Elaborazione ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16982,7 +17141,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17223,6 +17382,10 @@ msgstr "Inserisci QRCode" msgid "Create the QRCode object." msgstr "Crea oggetto QRCode." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Strumento Righello" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17455,6 +17618,10 @@ msgstr "...elaborazione..." msgid "FlatCAM Shell" msgstr "Shell FlatCAM" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Strumento SolderPaste" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." @@ -17897,7 +18064,7 @@ msgstr "L'applicazione sarà riavviata." msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17931,42 +18098,42 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per " "l'aggiornamento." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17976,83 +18143,83 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Chiudi" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18105,7 +18272,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik da www.flaticon." "com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Splash" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Licenza" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Stato" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Autore del programma" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Lingua" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Correzioni" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Questo programma è %s e gratuito in un significato molto ampio della parola." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "Se vuoi vedere questa applicazione crescere e diventare sempre meglio" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "How To's" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18254,29 +18421,29 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Per eseguire una unione (join) servono almeno due oggetti. Oggetti " "attualmente selezionati" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18292,43 +18459,43 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18340,19 +18507,19 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18360,11 +18527,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18372,72 +18539,72 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18445,185 +18612,185 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Snap" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "informazioni" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18635,44 +18802,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18680,94 +18847,94 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18777,133 +18944,133 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Esportazione ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Impossibile esportare." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Apertura ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18915,75 +19082,75 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19029,11 +19196,11 @@ msgstr "Oggetto riempito" msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19046,30 +19213,30 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19077,7 +19244,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19090,16 +19257,16 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19113,19 +19280,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19135,7 +19302,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19143,7 +19310,7 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19153,14 +19320,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentativo di generare un CNC Job da un oggetto Geometry senza geometria " "solida." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19169,39 +19336,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19290,6 +19457,9 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "Milling Holes Tool" +#~ msgstr "Tool frasatura fori" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "Questa sezione gestisce la creazione di testimoni automatici." @@ -19812,9 +19982,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ "Il valore minimo è: -359,99 gradi.\n" #~ "Il valore massimo è: 360,00 gradi." -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Caricamento Gerber in Editor" - #~ msgid "Creating Gerber." #~ msgstr "Creazioen Gerber." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index e361ea67..134b10ad 100644 Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 8cb88024..b9f7ee70 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:53+0200\n" -"PO-Revision-Date: 2020-11-12 17:53+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" +"PO-Revision-Date: 2020-11-13 18:10+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -84,7 +84,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Site de backup" @@ -106,33 +106,33 @@ msgstr "Favoritos" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -143,7 +143,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -178,7 +178,7 @@ msgstr "Clique no ponto inicial da área." msgid "Click the end point of the area." msgstr "Clique no ponto final da área." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -189,8 +189,8 @@ msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " "o botão direito para terminar." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -198,37 +198,37 @@ msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " "completar ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Áreas de exclusão adicionadas. Verificando sobreposição com a geometria do " "objeto ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Failed. Exclusion areas intersects the object geometry ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Áreas de exclusão adicionadas." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Gera o objeto de Trabalho CNC." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Com áreas de exclusão." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Cancelado. O desenho de exclusão de área foi interrompido." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Todas as zonas de exclusão foram excluídas." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." @@ -268,11 +268,11 @@ msgstr "Parâmetros da Broca" msgid "Cutout Parameters" msgstr "Parâmetros de Recorte" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Nome" @@ -288,12 +288,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -338,8 +338,8 @@ msgid "Set the tool tolerance maximum." msgstr "Tolerância máxima." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operação" @@ -348,19 +348,17 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "Geral" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Fresamento" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Perfuração" @@ -369,8 +367,8 @@ msgstr "Perfuração" msgid "Isolation" msgstr "Isolação" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pintura" @@ -385,7 +383,7 @@ msgstr "Recorte PCB" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -431,7 +429,7 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -452,7 +450,7 @@ msgstr "" "Desbaste = corte áspero, avanço lento, múltiplos passes\n" "Acabamento = corte de acabamento, avanço rápido" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Deslocamento" @@ -486,17 +484,18 @@ msgstr "" "Um valor a ser usado como deslocamento do caminho atual." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -534,16 +533,16 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -594,10 +593,10 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -609,11 +608,11 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -656,8 +655,8 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Esperar Velocidade" @@ -695,25 +694,25 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Limpar" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo de Fresamento" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -730,7 +729,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -738,25 +737,26 @@ msgstr "Subida" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sobreposição" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -778,8 +778,8 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -796,12 +796,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margem" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -809,21 +809,22 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" @@ -840,32 +841,35 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Padrão" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Semente" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Linhas" @@ -876,16 +880,16 @@ msgstr "Linhas" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -896,14 +900,14 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -912,9 +916,9 @@ msgid "" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -935,7 +939,7 @@ msgstr "" "A clareira de cobre terminará à distância\n" "dos recursos de cobre." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -975,12 +979,12 @@ msgstr "" msgid "Laser_lines" msgstr "Linhas Laser" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passes" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -989,21 +993,21 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1025,23 +1029,23 @@ msgstr "" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Completa" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1050,12 +1054,12 @@ msgstr "" "abaixo da superfície de cobre." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Deslocamento Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1066,12 +1070,12 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1083,16 +1087,16 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1101,7 +1105,7 @@ msgstr "" "deslocamentos sobre o plano XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1113,15 +1117,15 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1134,16 +1138,16 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Velocidade do Spindle" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1152,17 +1156,17 @@ msgstr "" "em RPM (opcional)" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Fura Ranhura" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Se a ferramenta selecionada tiver ranhuras, elas serão perfuradas." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1170,12 +1174,12 @@ msgstr "" "ferramenta." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Furar final" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1385,9 +1389,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Cancelar" @@ -1404,7 +1408,7 @@ msgstr "Cancelar" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1413,7 +1417,7 @@ msgstr "Cancelar" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1441,7 +1445,7 @@ msgstr "Valor fora da faixa" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1450,7 +1454,7 @@ msgstr "Valor fora da faixa" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1477,24 +1481,24 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Salvar alterações" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1552,7 +1556,7 @@ msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." @@ -1566,8 +1570,8 @@ msgstr "Adição de ferramenta do BD cancelada." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Clique para colocar ..." @@ -1580,35 +1584,35 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Pronto." @@ -1621,8 +1625,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1631,7 +1635,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Furos" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "O valor não é flutuante. Verifique se há uma vírgula em vez do ponto no " @@ -1642,13 +1646,13 @@ msgid "The value is mistyped. Check the value" msgstr "O valor foi digitado incorretamente. Verifique o valor" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1660,8 +1664,8 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Falhou." @@ -1684,7 +1688,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "Clique na posição inicial da matriz circular da ranhura" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "O valor digitado está incorreto. Verifique o valor." @@ -1699,30 +1703,31 @@ msgstr "" "redimensionar." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1738,7 +1743,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1755,11 +1760,11 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" @@ -1776,24 +1781,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nome:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela de Ferramentas" @@ -1825,30 +1830,32 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Adicionar" @@ -1896,8 +1903,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -1906,10 +1913,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1927,18 +1934,18 @@ msgstr "" "Pode ser Linear X(Y) ou Circular" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linear" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1958,15 +1965,15 @@ msgstr "Especifique quantos furos devem estar na matriz." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1982,9 +1989,9 @@ msgstr "" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -1995,9 +2002,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2011,9 +2018,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2029,7 +2036,7 @@ msgid "Angle" msgstr "Ângulo" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2039,7 +2046,7 @@ msgid "Pitch" msgstr "Passo" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2047,7 +2054,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2060,7 +2067,7 @@ msgstr "" "Valor máximo: 360.00 graus." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2072,7 +2079,7 @@ msgstr "" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2082,7 +2089,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2092,7 +2099,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2174,31 +2181,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Sair do Editor." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Seleção de Buffer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distância do buffer" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Canto do buffer" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2212,12 +2219,12 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2226,59 +2233,59 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Quadrado" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Chanfrado" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Buffer Interior" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Buffer Exterior" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Buffer Completo" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Fonte" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2288,42 +2295,42 @@ msgstr "Fonte" msgid "Size" msgstr "Tamanho" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Aplicar" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Ferramenta" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Ferramenta de Pintura" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Diâmetro da ferramenta para usar na operação." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2335,73 +2342,72 @@ msgstr "" "- Baseado em semeste: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Ferramentas" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2410,7 +2416,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Referência" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2427,27 +2433,27 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origem" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Seleção" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2455,33 +2461,33 @@ msgstr "Seleção" msgid "Point" msgstr "Ponto" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Mínimo" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2495,7 +2501,7 @@ msgstr "" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2506,31 +2512,31 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Fixar Taxa" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Ângulo X" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2539,13 +2545,13 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinar X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2556,38 +2562,38 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Redimensionar X" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2598,59 +2604,59 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção Escala de referência." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Espelhar no X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Deslocar X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2661,24 +2667,24 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2688,7 +2694,7 @@ msgstr "Deslocar Y" msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2702,14 +2708,14 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distância" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2723,12 +2729,12 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2737,7 +2743,7 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando a distância." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2753,12 +2759,12 @@ msgstr "" "ou diminuído com a 'distância'. Esse valor é um\n" "percentual da dimensão inicial." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2767,261 +2773,261 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando o fator." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "A rotação não pode ser feita para um valor 0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "A ação não foi executada" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Girar ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotação pronta" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Rotação cancelada" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Deslocamento X cancelado" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Deslocamento no eixo Y feito" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Deslocamento no eixo Y cancelado" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Inclinação no eixo X cancelada" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Movendo ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3029,101 +3035,128 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Múlti-Linha" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Múlti-Polígono" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Encaixar à grade ativado." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Trabalhando..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Lendo Gerber no Editor" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "com diâmetro" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Nenhuma ferramenta no objeto Geometria." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Uma seleção de no mínimo dois itens é necessária para fazer a interseção." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3131,49 +3164,49 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Nada selecionado." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Distância inválida." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Buffer de geometria completa criado." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Buffer de Geometria externa criado." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3182,62 +3215,62 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Você precisa pré-selecionar uma abertura na Tabela de abertura que tenha um " "tamanho." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "O tamanho da abertura é zero. Precisa ser maior que zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tipo de abertura incompatível. Selecione uma abertura do tipo 'C', 'R' ou " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Pads" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Selecione a(s) forma(s) e então clique ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Falhou. Nada selecionado." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma " "abertura." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Canto Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Canto Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Canto Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Canto Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Canto Modo 5: Ângulo livre ..." @@ -3278,24 +3311,24 @@ msgstr "Marca áreas de polígonos no Gerber editado..." msgid "Nothing selected to move" msgstr "Nada selecionado para mover" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Trabalhando ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "O valor do código de abertura está ausente ou em formato incorreto. Altere e " "tente novamente." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3303,161 +3336,161 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "O valor do tamanho da abertura está ausente ou está no formato errado. " "Altere e tente novamente." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Selecione uma abertura na Tabela de Abertura" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Carregando" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Não há definições da Abertura no arquivo. Abortando a criação de Gerber." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Plotando" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente " "novamente." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "O valor do fator de escala está ausente ou está em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e " "tente novamente." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3467,20 +3500,20 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3494,11 +3527,11 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Tipo de Abertura" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3510,11 +3543,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Dim Abertura" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3524,38 +3557,39 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Excluir" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3569,20 +3603,20 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3590,19 +3624,19 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3610,11 +3644,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3622,32 +3656,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3655,25 +3689,25 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Inclinação no X cancelada" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Inclinação no Y cancelada" @@ -3703,9 +3737,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3754,24 +3788,24 @@ msgid "Open file" msgstr "Abrir arquivo" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Editor de Códigos" @@ -3799,12 +3833,12 @@ msgstr "Cabeçalho G-Code" msgid "Start GCode" msgstr "Iniciar G-Code" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "Editor de G-Code" @@ -3814,27 +3848,28 @@ msgstr "Editor de G-Code" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TF" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Furos" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Ranhuras" @@ -3889,24 +3924,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3915,7 +3950,7 @@ msgstr "Copiar" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Copiar" @@ -3933,16 +3968,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Selecionar Todos" @@ -3950,7 +3985,7 @@ msgstr "Selecionar Todos" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3964,9 +3999,9 @@ msgstr "Passo Abaixo" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Ok" @@ -4009,8 +4044,8 @@ msgid "Save Log" msgstr "Salvar Log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4026,8 +4061,8 @@ msgstr "Digite >help< para iniciar" msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Mover para Origem" @@ -4098,33 +4133,33 @@ msgstr "" msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Abrir G-Code" @@ -4132,7 +4167,7 @@ msgstr "Abrir G-Code" msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Alternar Painel" @@ -4140,11 +4175,11 @@ msgstr "Alternar Painel" msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4152,13 +4187,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "Novo" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4166,16 +4201,16 @@ msgstr "Novo" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometria" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4199,12 +4234,12 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4212,7 +4247,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4223,14 +4258,14 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4242,8 +4277,8 @@ msgstr "Criará um novo Objeto Excellon vazio." msgid "Document" msgstr "Documento" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4251,7 +4286,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4267,20 +4302,20 @@ msgstr "Projetos Recentes" msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4288,11 +4323,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Abrir Script" @@ -4300,11 +4335,11 @@ msgstr "Abrir Script" msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4337,11 +4372,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Exportar DXF" @@ -4359,7 +4394,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4373,7 +4408,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4399,19 +4434,19 @@ msgstr "Importar Preferências de um arquivo" msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Editar" @@ -4419,8 +4454,8 @@ msgstr "Editar" msgid "Edit Object" msgstr "Editar Objeto" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4502,18 +4537,18 @@ msgstr "Unir Gerber(s) -> Gerber" msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4521,43 +4556,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4574,19 +4609,19 @@ msgstr "Gi&rar Seleção" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4602,31 +4637,31 @@ msgstr "Espelhar no eixo Y" msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4634,7 +4669,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4642,34 +4677,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4677,15 +4712,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4693,15 +4728,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4709,7 +4744,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4717,15 +4752,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4733,7 +4768,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4741,15 +4776,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4762,13 +4797,13 @@ msgstr "Objetos" msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Linha de Comando" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4780,11 +4815,11 @@ msgstr "Ajuda" msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" @@ -4804,7 +4839,7 @@ msgstr "Especificação Gerber" msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4812,534 +4847,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "Sobre" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Adicionar Arco" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Substração" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Caminho de Corte" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Copiar Geom" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Excluir Forma" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Mover" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Transformar" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Padrão" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Criar CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Propriedades" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Barra de Ferramentas Ferramentas" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "PCB 2 Faces" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Ferramentas de Perfuração" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Ferramenta Alinhar Objetos" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Ferramenta de Fresamento" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Ferramenta Subtrair" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Ferramenta de Recorte" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Ferramenta NCC" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Ferramenta de Isolação" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Segue" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Ferramentas de Perfuração" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Ferramenta NCC" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Ferramenta de Recorte" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Ferramenta Pasta de Solda" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "PCB 2 Faces" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Ferramenta Subtrair" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Ferramenta de Regras" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Ferramenta Ideal" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Calculadoras" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "Ferramenta de QRCode" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Ferramenta de Fiduciais" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Calibração" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Ferramenta Socar Gerber" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Ferramenta Inverter Gerber" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Ferramenta de Compensação Etch" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Ferramenta Socar Gerber" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Calculadoras" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5347,27 +5346,27 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5375,7 +5374,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5383,7 +5382,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5391,21 +5390,21 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5416,38 +5415,38 @@ msgstr "Área de Gráfico" msgid "GERBER" msgstr "Gerber" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "Excellon" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "Geometria" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "Ferramentas" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "Ferramentas 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5455,19 +5454,19 @@ msgstr "" "Restaurar todo o conjunto de valores padrão\n" "para os valores iniciais carregados após o primeiro lançamento." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5475,11 +5474,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5487,110 +5486,110 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Não salvará as alterações e fechará a janela de preferências." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Caminho" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Retângulo" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5602,12 +5601,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5615,7 +5614,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5623,7 +5622,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5631,340 +5630,366 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell ativado." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell desativado." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adicionar uma ferramenta (quando estiver na Aba Selecionado ou em " "Ferramentas NCC ou de Pintura)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Ferramenta Alinhar Objetos" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "PCB 2 Faces" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Ferramenta de Fiduciais" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Ferramenta Inverter Gerber" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Ferramenta de Filme PCB" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Ferramenta Ideal" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "Ferramenta de QRCode" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Ferramenta de Verificação de Regras" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Transformações" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Ferramenta Subtrair" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5972,236 +5997,236 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(esquerda da Tecla_1) Alterna Área do Bloco de Notas (lado esquerdo)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Em Adicionar Arco, alterna o sentido: horário ou anti-horário" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará REVERSAMENTE entre os modos" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará para frente entre os modos" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6209,8 +6234,8 @@ msgstr "Ferramenta Transformação" msgid "App Object" msgstr "Ap Objeto" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6264,8 +6289,8 @@ msgstr "Executa a operação de deslocamento." msgid "Gerber Object" msgstr "Objeto Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6284,11 +6309,11 @@ msgstr "Preenchido" msgid "Solid color polygons." msgstr "Polígonos com cor sólida." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Multicolorido" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6302,10 +6327,11 @@ msgstr "Desenha polígonos em cores diferentes." msgid "Plot" msgstr "Gráfico" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." @@ -6325,18 +6351,18 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Inicie o Editor de Objetos" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "PROPRIEDADES" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Mostra as Propriedades." @@ -6384,7 +6410,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Roteamento de Isolação" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6393,7 +6419,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6407,11 +6433,11 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "Utilitários" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Mostre os Utilitários." @@ -6506,8 +6532,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6519,9 +6545,10 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, este valor\n" " será mostrado como T1, T2 ... Tn no Código da Máquina." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6529,15 +6556,15 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura do corte no material." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Número de Furos. Serão perfurados com brocas." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6573,19 +6600,15 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Gere GCode a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Ferramenta de Fresamento" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Gera uma Geometria a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Geometria de Fresamento" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6596,22 +6619,22 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Fresa Furos" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6619,11 +6642,11 @@ msgstr "" "Crie um Objeto Geometria\n" "para fresagem." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Fresa Ranhuras" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6631,11 +6654,11 @@ msgstr "" "Crie um Objeto Geometria\n" "para ranhuras." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Objeto Geometria" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6665,18 +6688,19 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Mostrar" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6686,7 +6710,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6704,7 +6728,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6727,7 +6751,7 @@ msgstr "" "Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca " "com ponta fina." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6757,7 +6781,7 @@ msgstr "" "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " "de operação para Isolação." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6775,7 +6799,7 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6787,19 +6811,20 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adicionar do BD" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6807,16 +6832,16 @@ msgstr "" "Adicione uma nova ferramenta à Tabela de Ferramentas\n" "com o diâmetro especificado." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Escolher do BD" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6828,9 +6853,9 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6838,21 +6863,21 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6862,8 +6887,8 @@ msgstr "" msgid "Parameters for" msgstr "Parâmetros para" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6872,37 +6897,37 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6910,16 +6935,16 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6927,15 +6952,15 @@ msgid "" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6945,7 +6970,7 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6958,16 +6983,16 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Re-cortar" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6978,7 +7003,7 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6989,10 +7014,10 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7000,26 +7025,26 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7027,29 +7052,29 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Avanço da Sonda" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7058,24 +7083,24 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parâmetros Comuns" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Altura para a troca" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7084,42 +7109,42 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Altura Z Final" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 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." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "Posição X,Y Final" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7129,21 +7154,21 @@ msgstr "" "Se nenhum valor for inserido, não haverá movimento\n" "no plano X, Y no final do trabalho." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-processador" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7152,15 +7177,15 @@ msgstr "" "Arquivo de Pós-processamento que determina o código\n" "de máquina de saída(como G-Code, RML, HPGL)." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7170,34 +7195,34 @@ msgstr "" "Nessas áreas, o deslocamento das ferramentas\n" "é proibido." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Estratégia" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Sobre Z" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7205,8 +7230,8 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7214,10 +7239,10 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7229,24 +7254,26 @@ msgstr "" "- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n" "- Ao redor -> evitará a área de exclusão percorrendo a área" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Acima" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Ao Redor" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7254,58 +7281,58 @@ msgstr "" "A altura Z para a qual a ferramenta subirá para evitar\n" "uma área de exclusão." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Adicionar área:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Excluir Tudo" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Adicionar Polimento" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7314,17 +7341,18 @@ msgstr "" "Adicionará uma seção de pintura no final do G-Code.\n" "Uma escova metálica limpará o material após o fresamento." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diâmetro para a ferramenta de polimento." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Pressão" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7333,8 +7361,9 @@ msgstr "" "Valor negativo. Quanto maior o valor absoluto\n" "mais forte é a pressão do pincel no material." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7346,12 +7375,12 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7362,15 +7391,15 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Gera um Trabalho CNC fresando uma geometria." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7378,11 +7407,11 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7393,15 +7422,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." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7411,12 +7440,12 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7424,11 +7453,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7436,11 +7465,11 @@ msgstr "" "Este é o tempo estimado para fazer o roteamento/perfuração,\n" "sem o tempo gasto em eventos de Alteração de Ferramentas." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7463,19 +7492,19 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7483,44 +7512,44 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autonivelamento" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Ativa o recurso de autonivelamento." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Tabela de Pontos da Sonda" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Gera o G-Code que irá obter o mapa de altura" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Mostrar" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Alternar a exibição da Tabela de Pontos." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Altura" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Exibir os Pontos de Sondagem" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7530,11 +7559,11 @@ msgstr "" "Se for usado o método Voronoi, então\n" "as áreas de Voronoi também são mostradas." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Gerar G-Code de Sondagem" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7545,28 +7574,28 @@ msgstr "" "altura\n" "que modificará o G-Code original para nivelar a altura de corte." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Altura Z da Sonda" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Altura (Z) segura para deslocamento entre os pontos." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Taxa de Avanço" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modo" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7577,19 +7606,19 @@ msgstr "" "- Manual: os pontos de sondagem são escolhidos clicando na tela\n" "- Grade: gerará automaticamente uma grade de pontos de sondagem" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Grade" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7601,50 +7630,50 @@ msgstr "" "- Voronoi: gerará um diagrama de Voronoi\n" "- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colunas" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Número de colunas da grade." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Linhas" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Número de linhas da grade." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Adicionar Pontos de Sondagem" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlador" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7653,147 +7682,147 @@ msgstr "" "O tipo de controlador para o qual gerar\n" "o G-Code com o mapa de altura." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Controle" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Sender" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "Lista de COM" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Lista as portas seriais disponíveis." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Procurar" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Procura as portas seriais disponíveis." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Baud rates" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Nova taxa de transmissão (baudrate) personalizada." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Adicione a taxa de transmissão personalizada especificada à lista." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Excluir baudrate selecionado" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Redefinir" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Desconectado" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectar à porta selecionada com a taxa de transmissão selecionada." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Deslocar" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Zero Eixos" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pausar/Retomar" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Passo" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Cada ação de deslocamento moverá os eixos com este valor." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Taxa de Avanço" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Velocidade de Avanço ao Deslocar." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Enviar Comando" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Envia um comando personalizado para GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Digite o comando GRBL ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Enviar" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Obter parâmetro de configuração" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Um parâmetro de configuração GRBL." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Digite o parâmetro GRBL ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Obter" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Obter o valor de um parâmetro GRBL especificado." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Obter relatório" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Imprima o relatório GRBL." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Aplicar Autonivelamento" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7803,30 +7832,30 @@ msgstr "" "pelos dados de sondagem Z e, em seguida, aplica esses dados\n" "no G-Code original, portanto, fazendo autonivelamento." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "" "30/5000\n" "Salva o mapa de altura GRBL." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Salvar G-Code de sondagem" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Salva o G-Code de sondagem." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Importar Mapa de Altura" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7838,11 +7867,11 @@ msgstr "" "sobre o G-Code original, portanto\n" "fazendo autonivelamento." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Exportar Código CNC" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7852,93 +7881,93 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Salvar Código CNC" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de Scripts." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de " "Documentos." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Tipo de Fonte" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamanho da Fonte" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Alinhamento" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Direita" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Justificado" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." @@ -7974,41 +8003,41 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8039,7 +8068,7 @@ msgstr "Opções Avançadas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8130,18 +8159,18 @@ msgstr "" "ao arquivo gerado.\n" "Por exemplo: M2 (Fim do programa)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "Trabalho CNC Geral" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Passos do Círculo" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8149,26 +8178,26 @@ msgstr "" "O número de etapas de círculo para G-Code.\n" "Aproximação linear para círculos e formas de arco." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Diâmetro Desl." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Largura da linha a ser renderizada no gráfico." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Decimais de código G" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Coordenadas" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8176,7 +8205,7 @@ msgstr "" "Número de decimais a ser usado para as coordenadas\n" "X, Y, Z no código do CNC (G-Code, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8184,11 +8213,11 @@ 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.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Tipo de coordenada" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8200,19 +8229,19 @@ msgstr "" "- Absoluta G90 -> a referência é a origem x=0, y=0\n" "- Incremental G91 -> a referência é a posição anterior" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Absoluta" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Incremental" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Forçar final de linha no estilo Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8220,12 +8249,12 @@ msgstr "" "Quando marcado forçará um final de linha no estilo Windows\n" "(\\r\\n) em sistemas operacionais não Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Cor da Linha de Viagem" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8235,12 +8264,12 @@ msgstr "Cor da Linha de Viagem" msgid "Outline" msgstr "Contorno" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Defina a cor da linha de viagem para objetos plotados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8248,8 +8277,8 @@ msgstr "Defina a cor da linha de viagem para objetos plotados." msgid "Fill" msgstr "Conteúdo" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8261,7 +8290,7 @@ 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)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8269,20 +8298,20 @@ msgstr "" msgid "Alpha" msgstr "Alfa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Define a transparência de preenchimento para objetos plotados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Cor do Objeto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Defina a cor dos objetos plotados." @@ -8351,7 +8380,7 @@ msgstr "" "grande número de elementos geométricos." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8757,11 +8786,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Básico" @@ -8813,11 +8842,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Define a cor da linha para objetos plotados." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Opções Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8825,8 +8854,7 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para a furação." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8836,8 +8864,8 @@ msgstr "" "- Perfuração -> faz os furos/ranhuras associados a esta ferramenta\n" "- Fresamento -> fresar os furos/ranhuras" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8849,36 +8877,36 @@ msgstr "" "- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" "- Ambos -> fresará furos e ranhuras ou o que estiver disponível" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Ambos" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Furação" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Cria geometria para furação." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Diâmetro da Broca" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Diâmetro da Fresa" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8887,7 +8915,7 @@ msgstr "" "quando fresar fendas (ranhuras)." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Configurações do Aplicativo" @@ -8895,7 +8923,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "Valor X" @@ -8903,7 +8931,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Valor Y" @@ -8948,16 +8976,16 @@ msgstr "" "- Paisagem" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Paisagem" @@ -8977,7 +9005,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Eixo" @@ -8997,7 +9025,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9024,12 +9052,12 @@ msgstr "" "- Grande -> Linhas infinitas" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Pequeno" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Grande" @@ -9077,12 +9105,12 @@ msgstr "" "- BD -> botão direito do mouse" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "BM" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "BD" @@ -9095,12 +9123,12 @@ msgid "Select the key used for multiple selection." msgstr "Selecione a tecla usada para seleção múltipla." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9306,11 +9334,11 @@ msgstr "" "Selecionado para todos os tipos de objetos FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Avançado" @@ -9792,13 +9820,13 @@ msgstr "Posição X,Y para troca de ferramentas." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Z Inicial" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9911,7 +9939,7 @@ msgstr "" "de Geometria círculo e arco." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -9920,7 +9948,7 @@ msgstr "Diâmetros" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9994,7 +10022,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Troca de Ferramentas" @@ -10364,7 +10392,7 @@ msgid "Itself" msgstr "Própria" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10374,7 +10402,7 @@ msgid "Area Selection" msgstr "Seleção de Área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10682,14 +10710,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Direita Inferior" @@ -11114,7 +11142,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Versão" @@ -11796,28 +11824,28 @@ msgid "Drilling Tool Options" msgstr "Opções da Ferramenta de Perfuração" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11839,27 +11867,27 @@ msgstr "" "decrescente e este controle é desativado." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Crescente" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Decrescente" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12048,7 +12076,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Esquerda Inferior" @@ -12116,18 +12144,18 @@ msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "O valor padrão é 96 DPI. Altere este valor para dimensionar o arquivo PNG." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Opções da Ferramenta de Isolação" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Valores Separados Por Virgula" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12140,20 +12168,20 @@ msgstr "" "- 'Ponta-V'\n" "- Circular" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "Ponta-V" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12165,7 +12193,7 @@ msgstr "" "Profundidade de corte no material. Valor negativo.\n" "Em unidades de aplicação." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12178,7 +12206,7 @@ msgstr "" "Se a ferramenta for do tipo V, esse valor será automaticamente\n" "calculado a partir dos outros parâmetros." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12187,7 +12215,7 @@ msgstr "" msgid "Rest" msgstr "Descansar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12211,22 +12239,22 @@ msgstr "" "\n" "Se não estiver marcado, use o algoritmo padrão." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Exceto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12237,13 +12265,13 @@ msgstr "" "a área do objeto abaixo será subtraída da geometria\n" "de isolação." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Validar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12253,7 +12281,7 @@ msgstr "" "Se marcado, será verificado se os diâmetros das ferramentas\n" "irão fornecer uma isolação completa." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12268,18 +12296,18 @@ msgstr "" "- 'Seleção de polígono' -> Isola uma seleção de polígonos.\n" "- 'Objeto de referência' - processará a área especificada por outro objeto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12288,12 +12316,12 @@ msgstr "" "Quando marcado, o usuário pode selecionar interiores de um polígono.\n" "(orifícios no polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forçado" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12305,19 +12333,19 @@ msgstr "" "isolados.\n" "Funciona quando é usada 'usinagem em repouso'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -12964,7 +12992,7 @@ msgstr "" msgid "created/selected" msgstr "criado / selecionado" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -12972,15 +13000,15 @@ msgstr "" "A função Voronoi não pode ser carregada.\n" "É necessário Shapely >= 1.8" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Clique na tela para adicionar um Ponto de Sondagem ..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "O ponto não está dentro da área do objeto. Escolha outro ponto." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -12988,116 +13016,116 @@ msgstr "" "Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou " "clique com o botão direito para terminar ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Adição de pontos de sondagem concluída ..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "Lista COM atualizada ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Conectado" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Porta conectada" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Não foi possível conectar ao GRBL na porta" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "A porta está conectada. Desconectando" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Não foi possível conectar à porta" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Enviando G-Code." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL está fazendo um ciclo para casa." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "A redefinição do software GRBL foi enviada." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL retomado." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL pausado." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Não há nada para ver" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Visualizador de Código" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina carregado no visualizador de código" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Falha ao abrir arquivo de mapa de altura" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Sondagem concluída. Fazendo o autonivelamento." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Enviando G-Code de sondagem para o controlador GRBL." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Mapa de altura GRBL vazio." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Autonivelamento concluído." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Arquivo salvo em" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Revisão de código" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Não foi possível executar o redimensionamento." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Arquivo G-Code salvo em" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" @@ -13105,81 +13133,81 @@ msgstr "Objeto de Trabalho CNC" msgid "Document Editor" msgstr "Editor de Documento" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "Selecione uma ou mais ferramentas da lista e tente novamente." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Ferramenta_nr" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Furo_Nr" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Ranhura_Nr" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." @@ -13187,8 +13215,8 @@ msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13198,36 +13226,36 @@ msgstr "" "Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " "dados de ferramentas." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13246,25 +13274,25 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Foco Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Potência Laser" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13273,53 +13301,53 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Limpar" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13327,7 +13355,7 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13337,16 +13365,23 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "A ferramenta foi editada na Tabela de Ferramentas." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" @@ -13355,13 +13390,13 @@ msgstr "Buffer de geometria sólida" msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13502,7 +13537,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "selecionado" @@ -13556,22 +13591,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fonte não suportada. Tente outra." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltando, linha ignorada" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "O arquivo GERBER pode estar CORROMPIDO. Verifique o arquivo !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13579,27 +13614,27 @@ msgstr "" "A região não possui pontos suficientes. O arquivo será processado, mas há " "erros na análise. Número da linha" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Processando Gerber. Aplicando polaridade Gerber." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Linha Gerber" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Conteúdo" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Erro de Análise" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." @@ -13751,11 +13786,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13767,11 +13802,11 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -13885,6 +13920,10 @@ msgstr "" "Calcula o valor da intensidade atual e o tempo do\n" "procedimento, dependendo dos parâmetros acima" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Calibração" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Ferramenta inicializada" @@ -13931,12 +13970,12 @@ msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -13984,8 +14023,8 @@ msgstr "" "Contém os pontos de calibração esperados e\n" "os medidos." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Alvo" @@ -14238,13 +14277,13 @@ msgstr "Área de Adição de Cobre." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14272,11 +14311,6 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Trabalhando..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Geometria não suportada para" @@ -14463,7 +14497,7 @@ msgstr "Locais" msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Direita Superior" @@ -14500,8 +14534,8 @@ msgid "Default tool added." msgstr "Ferramenta padrão adicionada." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." @@ -14547,12 +14581,12 @@ msgstr "Mouse bites (mordidas de rato) falhou." msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15234,45 +15268,45 @@ msgstr "Este é o ponto médio da distância euclidiana." msgid "Jump to Half Point" msgstr "Ir para o Ponto Médio" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Iniciando o G-Code" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Pesquisar BD" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15280,7 +15314,7 @@ msgstr "" "Pesquisará e tentará substituir as ferramentas da Tabela de Ferramentas\n" "com ferramentas do DB que possuem um valor de diâmetro próximo." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15288,7 +15322,7 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15303,6 +15337,10 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Ferramenta de Compensação Etch" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Objeto Gerber que será invertido." @@ -15759,7 +15797,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15767,14 +15805,14 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Aberto" @@ -16049,7 +16087,7 @@ msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." @@ -16168,19 +16206,142 @@ msgstr "" "desejado é cortar a isolação dentro do recurso Gerber, use uma\n" "ferramenta negativa diâmetro acima." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Gerando geometria de fresamento de furos ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Gerando geometria de fresamento de ranhuras ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Ferramenta de Fresamento de Furos" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "" +"Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Objeto Excellon para operação de furação/fresagem." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Ferramentas neste objeto Excellon \n" +"quando são usadas para perfuração." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"O Tipo de Ferramenta (TF) pode ser:\n" +"- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a " +"largura de corte no material\n" +" é exatamente o diâmetro da ferramenta.\n" +"- Bola -> apenas informativo e faz referência à fresa tipo Ball.\n" +"- Em Forma de V -> o parâmetro Corte Z no formulário de interface do usuário " +"será desabilitado e dois campos adicionais\n" +" no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo Ponta-" +"V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n" +"a largura do corte no material será igual ao valor da coluna Diâmetro da " +"ferramenta dessa tabela.\n" +"Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " +"de operação para Isolação." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Deslocamento Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"O valor para Deslocamento pode ser:\n" +"- Caminho -> Não há deslocamento, o corte da ferramenta será feito sobre a " +"linha da geometria.\n" +"- In(terno) -> O corte da ferramenta seguirá a geometria interna. Será " +"criado um 'bolso'.\n" +"- Ex(terno) -> O corte da ferramenta seguirá no lado externo da linha da " +"geometria.\n" +"- Personalizado -> Será considerado o valor digitado." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"O valor para compensar o corte quando\n" +"o tipo selecionado for 'Deslocamento'.\n" +"O valor pode ser positivo para corte 'por fora'\n" +"e negativo para corte 'por dentro'." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16543,11 +16704,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing ..." msgstr "Analisando ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -16904,7 +17065,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -17144,6 +17305,10 @@ msgstr "Inserir QRCode" msgid "Create the QRCode object." msgstr "Cria o objeto QRCode." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Ferramenta de Regras" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17367,6 +17532,10 @@ msgstr "...processando..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Ferramenta Pasta de Solda" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." @@ -17805,7 +17974,7 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17841,43 +18010,43 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17887,84 +18056,84 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Fechar" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18012,7 +18181,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik de www." "flaticon.com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Abertura" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Licença" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Status" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Autor do Programa" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Idioma" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Correções" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Este programa é %s e gratuito, com um significado muito\n" "amplo da palavra." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Relatórios de erros, fornecendo as etapas necessárias\n" "para reproduzir o erro" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "Como..." -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18164,33 +18333,33 @@ msgstr "" "Se você não consegue obter nenhuma informação sobre o aplicativo\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18206,43 +18375,43 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18254,19 +18423,19 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18274,11 +18443,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18286,74 +18455,74 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18361,187 +18530,187 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Tela" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "info" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18553,44 +18722,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18598,95 +18767,95 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18696,135 +18865,135 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Abrindo ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18836,77 +19005,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " @@ -18952,11 +19121,11 @@ msgstr "O objeto foi armazenado em buffer" msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18969,29 +19138,29 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "O parâmetro Profundidade de Corte é zero. Não haverá corte, abortando" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18999,7 +19168,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19012,16 +19181,16 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19035,20 +19204,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19058,7 +19227,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19066,7 +19235,7 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19076,14 +19245,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentando gerar um trabalho CNC a partir de um objeto Geometria sem " "solid_geometry." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19092,41 +19261,41 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "Não há dados de ferramenta na geometria de Pasta de Solda." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Criação de geometria a partir do arquivo G-Code analisado para o diâmetro da " "ferramenta" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -19212,6 +19381,9 @@ msgstr "Origem definida deslocando todos os objetos carregados com " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." +#~ msgid "Milling Holes Tool" +#~ msgstr "Ferramenta de Fresamento de Furos" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "Esta seção trata da criação de pontes automáticas nos recortes." @@ -20059,9 +20231,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Finish" #~ msgstr "Acabamento" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Lendo Gerber no Editor" - #~ msgid "Creating Gerber." #~ msgstr "Criando Gerber." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index c4feb18d..69ac5d95 100644 Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index a7db9ec5..bda76c7c 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: 2020-11-12 17:53+0200\n" -"PO-Revision-Date: 2020-11-12 17:53+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" +"PO-Revision-Date: 2020-11-13 18:10+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -89,7 +89,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Site de Backup" @@ -111,33 +111,33 @@ msgstr "Bookmarks" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Anulat." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,7 +147,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -182,7 +182,7 @@ msgstr "Faceți clic pe punctul de pornire al zonei." msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -193,8 +193,8 @@ msgstr "" "Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " "dreapta pentru a termina." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -202,35 +202,35 @@ msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " "terminare ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "Exclusion areas added. Checking overlap with the object geometry ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "A eșuat. Zonele de excludere intersectează geometria obiectului ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "S-au adăugat zone de excludere." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Generează un obiect CNCJob." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Cu zone de excludere." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Anulat. Desenarea Zonei de Excludere a fost întreruptă." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Toate zonele de excludere au fost șterse." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." @@ -270,11 +270,11 @@ msgstr "Parametrii Găurire" msgid "Cutout Parameters" msgstr "Parametrii Decupare" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Nume" @@ -290,12 +290,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -340,8 +340,8 @@ msgid "Set the tool tolerance maximum." msgstr "Setați toleranța maximă a sculei." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operațiuni" @@ -352,19 +352,17 @@ msgstr "" "unealta." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "General" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Frezare" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Găurire" @@ -373,8 +371,8 @@ msgstr "Găurire" msgid "Isolation" msgstr "Izolare" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pictează" @@ -389,7 +387,7 @@ msgstr "Decupare" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -435,7 +433,7 @@ msgstr "" "V-Unghi.\n" "Unghiul în vârf pentru instrumentele în formă de V." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -456,7 +454,7 @@ msgstr "" "Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" "Finisare = tăiere de finisare, avans mare" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Ofset unealtă" @@ -489,17 +487,18 @@ msgstr "" "O valoare care trebuie utilizată ca compensare din Calea curentă." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Z tăiere" @@ -537,16 +536,16 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Z Deplasare" @@ -597,10 +596,10 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -612,11 +611,11 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -659,8 +658,8 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Pauza" @@ -699,25 +698,25 @@ msgstr "" "Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n" "- Curățare -> curățarea obișnuită de cupru." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Șterge" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tip Frezare" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -734,7 +733,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -742,25 +741,26 @@ msgstr "Urcare" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convenţional" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Suprapunere" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -782,8 +782,8 @@ msgstr "" "Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -800,12 +800,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margine" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -813,21 +813,22 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodă" @@ -844,32 +845,35 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Punct_arbitrar" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Linii" @@ -880,16 +884,16 @@ msgstr "Linii" msgid "Combo" msgstr "Combinat" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectează" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -901,14 +905,14 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contur" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -919,9 +923,9 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -942,7 +946,7 @@ msgstr "" "Curătarea de cupru se va termina la o anume distanță\n" "de traseele de cupru." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -983,12 +987,12 @@ msgstr "" msgid "Laser_lines" msgstr "Linii-laser" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Treceri" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -997,21 +1001,21 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1033,23 +1037,23 @@ msgstr "" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Complet" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1059,12 +1063,12 @@ msgstr "" "va incerca in mod automat să schimbe semnul." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Ofset Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1077,12 +1081,12 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1094,18 +1098,18 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1115,7 +1119,7 @@ msgstr "" "in afara materialului." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1127,15 +1131,15 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1148,16 +1152,16 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Viteza motor" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1168,17 +1172,17 @@ msgstr "" "dacă nu se foloseşte." #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Găurire Sloturi" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Dacă unealta selectată are sloturi, acestea vor fi găurite." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1186,12 +1190,12 @@ msgstr "" "anterioară." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Ultima gaură" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1399,9 +1403,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Anuleaza" @@ -1418,7 +1422,7 @@ msgstr "Anuleaza" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1427,7 +1431,7 @@ msgstr "Anuleaza" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1455,7 +1459,7 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1464,7 +1468,7 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1491,24 +1495,24 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Salvează modificarile" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1565,7 +1569,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Baza de date este goală." @@ -1579,8 +1583,8 @@ msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Click pt a plasa ..." @@ -1595,35 +1599,35 @@ msgstr "" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Executat." @@ -1636,8 +1640,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1646,7 +1650,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Click pe punctul de Start al ariei de operațiuni de găurire" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Valoarea nu este număr Real. Verifică să nu fi folosit virgula in loc de " @@ -1657,13 +1661,13 @@ msgid "The value is mistyped. Check the value" msgstr "Valoarea este gresită. Verifică ce ai introdus" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1675,8 +1679,8 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Esuat." @@ -1700,7 +1704,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Valoarea este gresită. Verifică ce ai introdus." @@ -1716,30 +1720,31 @@ msgstr "" "dimetrul la care se face redimensionarea." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1756,7 +1761,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1774,11 +1779,11 @@ msgstr "" "Nu exista definitii de unelte in fişier. Se anulează crearea de obiect " "Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" @@ -1796,24 +1801,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nume:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela Unelte" @@ -1845,30 +1850,32 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Adaugă" @@ -1918,8 +1925,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -1928,10 +1935,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1949,18 +1956,18 @@ msgstr "" "Poate fi Liniar X(Y) sau Circular" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Liniar" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1980,15 +1987,15 @@ msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -2004,9 +2011,9 @@ msgstr "" "- 'Unghi' - un unghi particular pentru inclinatia ariei" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -2017,9 +2024,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2033,9 +2040,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2051,7 +2058,7 @@ msgid "Angle" msgstr "Unghi" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2061,7 +2068,7 @@ msgid "Pitch" msgstr "Pas" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2069,7 +2076,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2082,7 +2089,7 @@ msgstr "" "Val maximă este: 360.00 grade." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2095,7 +2102,7 @@ msgstr "" "ceasornic." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2105,7 +2112,7 @@ msgid "CW" msgstr "Orar" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2115,7 +2122,7 @@ msgid "CCW" msgstr "AntiOrar" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2199,31 +2206,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Ieșiți din Editor." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Selecţie Buffer" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Distanta pt bufer" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Coltul pt bufer" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2237,12 +2244,12 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Rotund" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2251,59 +2258,59 @@ msgstr "Rotund" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Patrat" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Beveled" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Bufer interior" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Bufer Exterior" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Bufer complet" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Unealta Introducere Text" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2313,42 +2320,42 @@ msgstr "Font" msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Aplicați" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Unealta Text" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Unealta" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Unealta Paint" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Diametrul uneltei care este utilizata in operaţie." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2360,73 +2367,72 @@ msgstr "" "- Semințe: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Nicio formă selectată." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Unelte" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scalare" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Oglindire" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2435,7 +2441,7 @@ msgstr "Bufer" msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2452,27 +2458,27 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Originea" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2480,33 +2486,33 @@ msgstr "Selecţie" msgid "Point" msgstr "Punct" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Minim" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Valoare" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2519,7 +2525,7 @@ msgstr "" "Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n" "Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2530,16 +2536,16 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Legatura" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 @@ -2547,15 +2553,15 @@ msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Unghi X" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2564,13 +2570,13 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Deformare X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2581,38 +2587,38 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scalează X" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2623,59 +2629,59 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Oglindește pe X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Val X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Ofset pe X" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2686,24 +2692,24 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2713,7 +2719,7 @@ msgstr "Ofset pe Y" msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2727,14 +2733,14 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2748,12 +2754,12 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2762,7 +2768,7 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2778,12 +2784,12 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2792,261 +2798,261 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Obiect" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Rotaţie ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Rotaţie efectuată" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Rotaţie anulată" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Ofset-ul pe axa X a fost anulat" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Deformare pe axa X anulată" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Deformare pe axa X anulată" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Deformare pe axa Y anulată" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Deformare pe axa Y anulată" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Click pe punctul de Destinaţie ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Se deplasează ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3054,101 +3060,128 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Poligon" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Multi-Linie" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-Poligon" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Captura pr grilă activată." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Se lucrează..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Se încarcă Gerber în editor" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "cu diametrul" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Nicio unealta în obiectul Geometrie." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme este necesară pentru a face o Intersecţie." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3156,49 +3189,49 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Nu este nimic selectat." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Distanta invalida." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Geometrie tip Bufer Complet creată." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Geometrie Bufer Exterior creată." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "100%%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3207,62 +3240,62 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Trebuie să preselectați o diafragmă în Tabelul de Aperturi, care are o " "dimensiune." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Dimens. aperturii este zero. Trebuie sa fie mai mare ca zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tip de apertură incompatibil. Selectează o apertură cu tipul 'C', 'R' sau " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Click pe punctul de Start al ariei de paduri" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Selectează formele si apoi click ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "A eșuat. Nu este nimic selectat." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "A eșuat. Poligonizarea lucrează doar asupra geometriilor care apartin " "aceleasi aperturi." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mod Colt 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mod Colt 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mod Colt 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mod Colt 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Mod Colt 5: Unghi liber ..." @@ -3303,24 +3336,24 @@ msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Se lucrează..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3328,151 +3361,151 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Selectează o apertură in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Se incarcă" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Nu există definitii de aperturi in fişier. Se anulează crearea de obiect " "Gerber." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Se afișeaz" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă " "din nou și reîncearcă." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă " "din nou." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" @@ -3482,12 +3515,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3497,20 +3530,20 @@ msgstr "" "- (lătime, inăltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3523,11 +3556,11 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Tip aper" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3539,11 +3572,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Dim. aper" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3553,38 +3586,39 @@ msgstr "" "Activă doar pentru aperturile rectangulare (tip 'R').\n" "Formatul este (lătime, inăltime)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Șterge" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3598,20 +3632,20 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3619,19 +3653,19 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3639,11 +3673,11 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3651,32 +3685,32 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3684,25 +3718,25 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Ofset-ul pe axa Y a fost anulat" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Deformarea pe axa X a fost anulată" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" @@ -3736,9 +3770,9 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3790,24 +3824,24 @@ msgid "Open file" msgstr "Deschide fişierul" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Editor Cod" @@ -3835,12 +3869,12 @@ msgstr "Header GCode" msgid "Start GCode" msgstr "Începutul G-Code" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "Editor Cod" @@ -3850,27 +3884,28 @@ msgstr "Editor Cod" msgid "GCode" msgstr "Cod" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TU" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Găuri" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Sloturi" @@ -3925,24 +3960,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Tăiere" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3951,7 +3986,7 @@ msgstr "Copiază" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3969,16 +4004,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Selectează Tot" @@ -3986,7 +4021,7 @@ msgstr "Selectează Tot" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4000,9 +4035,9 @@ msgstr "Scade" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Ok" @@ -4045,8 +4080,8 @@ msgid "Save Log" msgstr "Salvează Log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4062,8 +4097,8 @@ msgstr "Tastați >help< pentru a începe" msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Deplasează-te la Origine" @@ -4134,33 +4169,33 @@ msgstr "" msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Încarcă G-Code" @@ -4168,7 +4203,7 @@ msgstr "Încarcă G-Code" msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Comută Panel" @@ -4176,11 +4211,11 @@ msgstr "Comută Panel" msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4188,13 +4223,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "Nou" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4202,16 +4237,16 @@ msgstr "Nou" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometrie" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4235,12 +4270,12 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4248,7 +4283,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4259,14 +4294,14 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4278,8 +4313,8 @@ msgstr "Va crea un obiect nou de tip Excellon, fără continut." msgid "Document" msgstr "Document" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4287,7 +4322,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4303,20 +4338,20 @@ msgstr "Proiectele recente" msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4324,11 +4359,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Încarcă Script" @@ -4336,11 +4371,11 @@ msgstr "Încarcă Script" msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4373,11 +4408,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Exportă DXF" @@ -4395,7 +4430,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4409,7 +4444,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4435,19 +4470,19 @@ msgstr "Importați Preferințele din fișier" msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Editează" @@ -4455,8 +4490,8 @@ msgstr "Editează" msgid "Edit Object" msgstr "Editare Obiect" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4541,18 +4576,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4560,43 +4595,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4613,19 +4648,19 @@ msgstr "Roteste Selectia" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4641,31 +4676,31 @@ msgstr "Oglindește pe axa Y" msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4673,7 +4708,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4681,34 +4716,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4716,15 +4751,15 @@ msgstr "-" msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4732,15 +4767,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4748,7 +4783,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4756,15 +4791,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4772,7 +4807,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4780,15 +4815,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4801,13 +4836,13 @@ msgstr "Obiecte" msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Linie de comanda" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4819,11 +4854,11 @@ msgstr "Ajutor" msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" @@ -4843,7 +4878,7 @@ msgstr "Specificatii Gerber" msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4851,534 +4886,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "Despre" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Adaugă Arc" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Scădere" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Taie Cale" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Copiază Geometrie" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Șterge forme geo" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Mutare" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Transformare" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Activează Afișare" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Implicit" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Crează CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Proprietati" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Toolbar Unelte" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "Unealta 2-fețe" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Unealtă Găurire" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Unealta de Aliniere" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Unealtă Frezare" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Unealta Scădere" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Unealta Decupare" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Unealta NCC" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Unealta de Izolare" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Urmează" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Unealtă Găurire" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Unealta NCC" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Unealta Decupare" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Unealta Panel" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Unealta Dispenser SP" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Unealta Scădere" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Unalta Verif. Reguli" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Unealta Optim" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Unealta Calculatoare" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "Unealta QRCode" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Unealta Fiducials" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Unealta Calibrare" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Unealta Punctare Gerber" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Unealta Inversare Gerber" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Unealta pentru Semne la Colț" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Unealta de Comp. Corodare" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Unealta Punctare Gerber" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Unealta Calculatoare" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5386,27 +5385,27 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5414,7 +5413,7 @@ msgstr "" "Desenează un patrulater care delimitează o suprafată de lucru.\n" "Scopul este de a ilustra limitele suprafetei noastre de lucru." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5422,7 +5421,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5430,21 +5429,21 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5455,38 +5454,38 @@ msgstr "Arie Afișare" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "UNELTE" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "UNELTE 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5494,19 +5493,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5514,11 +5513,11 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Aplicați preferințele actuale fără a salva într-un fișier." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5526,110 +5525,110 @@ 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." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Nu va salva modificările și va închide fereastra de preferințe." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Pe cale" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Patrulater" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Cerc" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5640,12 +5639,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzător din Toolbar." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5653,7 +5652,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5661,7 +5660,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Substracţie." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5669,340 +5668,366 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Shell activat." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Shell dezactivat." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Deschide Unealta Proprietati" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adaugă o Unealtă (cand ne aflam in tab-ul Selected al Geometriei sau in " "Unealta NCC sau in unealta Paint)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Unealta de Aliniere" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Unealta Fiducials" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Unealta Inversare Gerber" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Unealta DispensorPF" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Curățăre Non-Cupru" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Unealta Optim" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "Unealta QRCode" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Unealta Verificari Reguli" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Unealta Transformări" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Unealta Scădere" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6010,238 +6035,238 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Obiect Ref" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(in stanga tasta 1) Comutați zona Notebook (partea stângă)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "In cadrul 'Aadauga Arc' va comuta intre directiile arcului: CW sau CCW" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "In cadrul 'Adauga Arc' va trece circular prin tipurile de Arc" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Revers prin " "modurile de indoire" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Avans prin " "modurile de indoire" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -6249,8 +6274,8 @@ msgstr "Unealta Transformare" msgid "App Object" msgstr "Obiect" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6305,8 +6330,8 @@ msgstr "Efectuează operația de Ofset." msgid "Gerber Object" msgstr "Obiect Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6325,11 +6350,11 @@ msgstr "Solid" msgid "Solid color polygons." msgstr "Poligoane color solide." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Multicolor" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6345,10 +6370,11 @@ msgstr "" msgid "Plot" msgstr "Afisează" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." @@ -6368,18 +6394,18 @@ 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." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Deschide Editorul" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "PROPRIETĂȚI" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Afișați Proprietățile." @@ -6426,7 +6452,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Izolare" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6435,7 +6461,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6452,11 +6478,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "UTILITARE" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Afișați Utilitarele." @@ -6551,8 +6577,8 @@ msgstr "Obiect Excellon" msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6566,9 +6592,10 @@ msgstr "" "in codul masină CNC.\n" "Aici se selectează uneltele pt generarea de G-Code." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6576,8 +6603,8 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "reprezintă lăţimea tăieturii in material." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6585,8 +6612,8 @@ msgstr "" "Numărul de găuri. Sunt găuri efectuate prin\n" "operațiuni de găurire efectuate cu un burghiu." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6624,21 +6651,17 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generați GCode din găurile dintr-un obiect Excellon." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Unealtă Frezare" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Generați o geometrie pentru frezarea gaurilor sau a sloturilor într-un " "obiect Excellon." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Geometrie Frezare" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6648,22 +6671,22 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Dia frezare" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Frezare Găuri" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6671,11 +6694,11 @@ msgstr "" "Creați obiectul Geometry\n" "pentru frezarea gaurilor." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Frezare Sloturi" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6683,11 +6706,11 @@ msgstr "" "Creați obiectul Geometry\n" "pentru frezarea sloturilor." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Obiect Geometrie" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6717,18 +6740,19 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Afisează" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6739,7 +6763,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6755,7 +6779,7 @@ msgstr "" "'buzunar'\n" "- Afară-> Tăietura va urma geometria pe exterior." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6778,7 +6802,7 @@ msgstr "" "un\n" "vârf fin, ascuțit." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6808,7 +6832,7 @@ msgstr "" "Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie " "ca Izolare." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6828,7 +6852,7 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6839,19 +6863,20 @@ msgstr "" "este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6859,16 +6884,16 @@ msgstr "" "Adaugă o noua unelata in Tabela de Unelte,\n" "cu diametrul specificat mai sus." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6880,9 +6905,9 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6890,21 +6915,21 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6914,8 +6939,8 @@ msgstr "" msgid "Parameters for" msgstr "Parametri pt" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6924,14 +6949,14 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-dia" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" @@ -6939,14 +6964,14 @@ msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" "Formă in V" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-unghi" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6955,10 +6980,10 @@ msgstr "" "Unghiul la vârf pentru unealta tip V-Shape. \n" "In grade." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6966,16 +6991,16 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Multi-Pas" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6985,9 +7010,9 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6995,7 +7020,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -7006,7 +7031,7 @@ msgstr "" "in unităti pe minut.\n" "Mai este numită și viteza de plonjare." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7020,16 +7045,16 @@ msgstr "" "Este utilă doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignoră acest parametru." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Re-tăiere" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7041,7 +7066,7 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7052,10 +7077,10 @@ msgstr "" "Dacă postprocesorul Laser este folosit,\n" "valoarea sa este puterea laserului." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7063,26 +7088,26 @@ 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)." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Z sondă" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7090,29 +7115,29 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Feedrate sonda" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7121,24 +7146,24 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametrii Comuni" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7148,42 +7173,42 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Z oprire" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 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." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "X-Y Ultima miscare" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7193,21 +7218,21 @@ msgstr "" "Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n" "efectuată la final." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesor" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7217,15 +7242,15 @@ msgstr "" "codului masina CNC (GCode, RML, HPGL) care \n" "mai apoi este salvat." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7235,34 +7260,34 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Strategie" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Peste Z" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7270,8 +7295,8 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7279,10 +7304,10 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7294,24 +7319,26 @@ msgstr "" "- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" "- În jur -> va evita zona de excludere ocolind zona" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Peste" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Inconjurare" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7319,59 +7346,59 @@ msgstr "" "Înălțimea Z până la care unealta se va ridica pentru a evita\n" "o zonă de interdicție." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Sterge tot" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Adăugați Finisare" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7380,17 +7407,18 @@ msgstr "" "Se va adăuga o secțiune Paint la sfârșitul GCode.\n" "O perie metalică va curăța materialul după frezare." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diametru pentru unealta de lustruit." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Apasare" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7399,8 +7427,9 @@ msgstr "" "Valoare negativă. Cu cât valoarea absolută este mai mare\n" "cu atât presiunea periei asupra materialului este mai puternică." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7412,12 +7441,12 @@ msgstr "" "- Pe bază de semințe: pornind de la punctul sămânță, spre exterior.\n" "- Linie: linii paralele." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7427,17 +7456,17 @@ msgstr "" "Click pe header coloana # pentru selectarea a toate sau CTRL + LMB click\n" "pentru o selecţie personalizată de unelte." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generați un CNCJob prin frezarea unei geometrii." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7445,11 +7474,11 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7461,15 +7490,15 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7479,12 +7508,12 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7492,11 +7521,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7504,11 +7533,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7529,19 +7558,19 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7549,44 +7578,44 @@ msgstr "" "Când este selectat, acesta va include fragmente de cod CNC\n" "(atașaț la inceput și atașaț la final) definit în Preferințe." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autonivelare" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Activați funcția de autonivelare." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Tabelul Punctelor de Sondare" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Generați GCode care va obține harta înălțimii" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Arata" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Comutați afișajul tabelului cu Punte de Sondare." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Coordonatele X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Înălţime" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Plotați punctele de sondare" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7596,11 +7625,11 @@ msgstr "" "Dacă se folosește o metodă Voronoi\n" "zonele Voronoi sunt, de asemenea, trasate." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Generarea GCode pentru Sondare" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7610,28 +7639,28 @@ msgstr "" "fie printr-un fișier, fie direct, cu intenția de a obține harta înălțimii\n" "adică să modificați codul original GCode pentru a nivela înălțimea de tăiere." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Z deplasare Sondare" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Inaltimea sigura pentru deplasarea sondei între punctele de sondare." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Feedrate Sondare" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mod" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7642,19 +7671,19 @@ msgstr "" "- Manual: va alege o selecție de puncte de sondare făcând clic pe ecran\n" "- Grilă: va genera automat o grilă de puncte de sondare" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Grilă" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7666,50 +7695,50 @@ msgstr "" "- Bilinear: va utiliza interpolare biliniară. Utilizabil numai pentru modul " "grilă." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Coloane" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Numărul de coloane ale grilei." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Linii" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Numărul de rânduri ale grilei." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Adaugă Puncte de Sondare" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlor" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7718,147 +7747,147 @@ msgstr "" "Tipul de controler pentru care să generați\n" "harta înălțimii gcode." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Control" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Expeditor" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Listează porturile seriale disponibile." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Căutare" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Căutați porturile seriale disponibile." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Ratele de transfer" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Baudrate nou, personalizat." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Adăugați rata de transmisie personalizată specificată în listă." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Ștergeți viteza de transmisie selectată" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Deconectat" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectați-vă la portul selectat cu rata de transmisie selectată." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Deplasare" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Zero axe" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Pauză/Reluare" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Pas" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Fiecare acțiune de jogging va muta axele cu această valoare." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Avans la jogging." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Trimiteți comanda" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Trimiteți o comandă personalizată către GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Tastați comanda GRBL ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Trimite" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Obțineți parametrul Config" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Un parametru de configurare GRBL." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Tastați parametrul GRBL ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Obține" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Obțineți valoarea unui parametru GRBL specificat." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Obțineți un raport" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Imprimați în shell raportul GRBL." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Aplicați AutoNivelarea" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7868,28 +7897,28 @@ msgstr "" "așteapta datele de sondare Z și apoi aplica aceste date\n" "peste GCode-ul original făcând deci autonivelare." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Va salva harta înălțimii GRBL." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Salvați GCode de sondare" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Va salva codul GCode de Sondare." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Importă Harta înălțimii" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7900,11 +7929,11 @@ msgstr "" "obținute prin sondare și apoi aplicați aceste date\n" "peste GCode origina făcând astfel autonivelare." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Exporta codul masina CNC" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7914,11 +7943,11 @@ msgstr "" "Exportă și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Salvează codul CNC" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7926,83 +7955,83 @@ msgstr "" "Deshide o fereastra dialog pentru salvarea codului\n" "G-Code intr-un fişier." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Script Editor." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Editorul de " "documente." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Tipul Font" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dim. Font" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Aliniere" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Centru" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Aliniați la dreapta" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Aliniere duala" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Setați culoarea de selecție atunci când faceți selecția textului." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Dimens. filei" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli." @@ -8039,41 +8068,41 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8104,7 +8133,7 @@ msgstr "Opțiuni Avans. CNCJob" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8194,18 +8223,18 @@ msgstr "" "inserate la sfârşitul codului G-Code.\n" "De exemplu: M2 (Sfârșitul programului)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNCJob General" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Pași pt. cerc" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8213,26 +8242,26 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a reprezentarilor GCodului circular." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Dia Deplasare" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Diametrul liniilor de deplasare care să fie redate prin afișare." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Zecimale G-Code" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Coordinate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8240,7 +8269,7 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "coordonatele X,Y,Z in codul CNC (GCode etc)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8248,11 +8277,11 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "parametrul >Feedrate< in codul CNC (GCode etc)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Tip coordinate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8264,19 +8293,19 @@ msgstr "" "- Absolut G90 -> referinta este originea x=0, y=0\n" "- Incrementator G91 -> referinta este pozitia anterioară" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Absolut" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Crescător" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Forțați finalizarea liniei în stil Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8284,12 +8313,12 @@ msgstr "" "Când este bifat, va forța o linie de finalizare a stilului Windows\n" "(\\r \\n) pe sistemele de operare non-Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Culoare Linie Trecere" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8299,12 +8328,12 @@ msgstr "Culoare Linie Trecere" msgid "Outline" msgstr "Contur" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8312,8 +8341,8 @@ msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." msgid "Fill" msgstr "Continut" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8325,7 +8354,7 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8333,20 +8362,20 @@ msgstr "" msgid "Alpha" msgstr "Alfa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţă pentru obiectele afisate." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Culoare obiect" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Setați culoarea pentru obiectele trasate." @@ -8417,7 +8446,7 @@ msgstr "" "elemente geometrice." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8849,11 +8878,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Baza" @@ -8906,11 +8935,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8918,8 +8947,7 @@ msgstr "" "Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n" "din acest obiect Excellon." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8929,8 +8957,8 @@ msgstr "" "- Găurire -> va găuri găurile/sloturile associate acestei unelte\n" "- Frezare -> va freza găurile/sloturile" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8943,43 +8971,43 @@ msgstr "" "- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " "disponibile" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Ambele" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Frezare găuri" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Dia. Burghiu Găurire" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Dia. Freza Slot" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "Diametrul frezei când se frezează sloturile." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Setări Aplicație" @@ -8987,7 +9015,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "Val X" @@ -8995,7 +9023,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Val Y" @@ -9040,16 +9068,16 @@ msgstr "" "- Peisaj" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Peisaj" @@ -9069,7 +9097,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Axă" @@ -9089,7 +9117,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9116,12 +9144,12 @@ msgstr "" "- Mare -> Linii infinite" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Mic" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Mare" @@ -9169,12 +9197,12 @@ msgstr "" "- RMB - butonul in dreapta al mouse-ului" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "MMB" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "RMB" @@ -9187,12 +9215,12 @@ msgid "Select the key used for multiple selection." msgstr "Selectează tasta folosita pentru selectia multipla." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9398,11 +9426,11 @@ msgstr "" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Avansat" @@ -9896,13 +9924,13 @@ msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Z Start" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10024,7 +10052,7 @@ msgstr "" "aproximarea lineara a Geometriilor circulare." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -10033,7 +10061,7 @@ msgstr "Dia Unealtă" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -10106,7 +10134,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Schimb unealtă" @@ -10484,7 +10512,7 @@ msgid "Itself" msgstr "Însuşi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10494,7 +10522,7 @@ msgid "Area Selection" msgstr "Selecţie zonă" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10803,14 +10831,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Dreapta-jos" @@ -11239,7 +11267,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Versiune" @@ -11935,27 +11963,27 @@ msgid "Drilling Tool Options" msgstr "Opțiuni Unealta Gaurire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11977,27 +12005,27 @@ msgstr "" "în sens invers și va dezactiva acest control." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Înainte" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Înapoi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12186,7 +12214,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Stânga jos" @@ -12255,18 +12283,18 @@ msgstr "" "Valoarea implicită este 96 DPI. Schimbați această valoare pentru a scala " "fișierul PNG." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Opțiuni Unealta Izolare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Valori separate cu virgulă" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12279,13 +12307,13 @@ msgstr "" "- 'Formă-V'\n" "- Circular" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "Formă-V" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12293,8 +12321,8 @@ msgstr "" "Unghiul la vârf pentru unealta tip V-Shape. \n" "In grade." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12306,7 +12334,7 @@ msgstr "" "Adancimea de tăiere in material. Valoare negativă.\n" "In unitătile aplicatiei." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12319,7 +12347,7 @@ msgstr "" "Dacă instrumentul este în formă de V, atunci această valoare este automat\n" "calculată din ceilalți parametri." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12328,7 +12356,7 @@ msgstr "" msgid "Rest" msgstr "Resturi" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12352,22 +12380,22 @@ msgstr "" "\n" "Dacă nu este bifat, utilizați algoritmul standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combina" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Exceptie" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12378,13 +12406,13 @@ msgstr "" "prin bifarea aici, aria obiectului de mai jos va fi\n" "scăzută din geometria de tip Izolare." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Verificați corectitudinea" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12394,7 +12422,7 @@ msgstr "" "Dacă este bifat, diametrele sculelor sunt verificate\n" "dacă vor oferi o izolare completă." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12409,18 +12437,18 @@ msgstr "" "- „Selecție poligon” -> Izolați o selecție de poligoane.\n" "- „Obiect de referință” - va procesa zona specificată de un alt obiect." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interioare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12429,12 +12457,12 @@ msgstr "" "Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n" "(găuri în poligon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forțare Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12445,19 +12473,19 @@ msgstr "" "interioarele unui poligon (găuri în poligon) nu au putut fi izolate.\n" "Funcționează atunci când se folosește „prelucrarea resturilor”." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progresiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13104,7 +13132,7 @@ msgstr "" msgid "created/selected" msgstr "creat / selectat" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13112,15 +13140,15 @@ msgstr "" "Funcția Voronoi nu poate fi încărcată.\n" "Shapely >= 1.8 este necesar" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Faceți clic pe ecran pentru a adăuga un punct de probă ..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "Punctul nu se află în zona obiectului. Alegeți un alt punct." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13128,116 +13156,116 @@ msgstr "" "S-a adăugat un punct de sondare ... Faceți clic din nou pentru a adăuga " "altul sau faceți clic dreapta pentru a termina ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Am terminat de adăugat punte de sondare ..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "Lista porturi COM actualizată ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Conectat" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Port conectat" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Nu s-a putut conecta la GRBL pe portul" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Portul este conectat. Deconecteaza" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Nu s-a putut conecta la portul" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Se trimite GCode ..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL face un ciclu de Homing." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "A fost trimisă resetarea software a GRBL." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL a reluat." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL este in pauza." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Nu este nimic de vizualizat" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Vizualizator de Cod" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Nu s-a putut deschide fișierul hărții înălțimii" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Se trimite GCode de Sondare către controlerul GRBL." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Harta de înălțime GRBL goală." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Nivelare automată finalizată." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Fișierul salvat în" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Revizuire Cod" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Scalarea nu a putut fi executată." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Fişierul cu cod CNC este salvat in" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "Obiect CNCJob" @@ -13245,88 +13273,88 @@ msgstr "Obiect CNCJob" msgid "Document Editor" msgstr "Editor Documente" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Nr. Unealtă" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Nr. gaura" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Nr. slot" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Unelte multiple" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13336,36 +13364,36 @@ msgstr "" "Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " "Unelte." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "A eșuat. Selectează o unealtă pt copiere." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "A eșuat. Selectează o unealtă pentru ștergere." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13383,25 +13411,25 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Focalizare Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Putere Laser" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13410,53 +13438,53 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Finisare" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13464,7 +13492,7 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13474,16 +13502,23 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "Unealta a fost editata in Tabela de Unelte." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" @@ -13492,13 +13527,13 @@ msgstr "Buferarea geometriei solide" msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13639,7 +13674,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "selectat" @@ -13692,22 +13727,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fontul nu este acceptat, incearcă altul." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordonatele lipsesc, linia este ignorată" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Fişierul Gerber poate fi corrupt. Verificati fişierul!!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13715,27 +13750,27 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Prelucrare Gerber. Se aplica polaritatea Gerber." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Linia Gerber" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Continut linie Gerber" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Eroare in parserul Gerber" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." @@ -13890,11 +13925,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13906,11 +13941,11 @@ msgstr "Resetați Unealta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -14027,6 +14062,10 @@ msgstr "" "Calculează intensitatea curentului cat și durata procedurii\n" "in funcţie de parametrii de mai sus" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Unealta Calibrare" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Unealtă initializată" @@ -14071,12 +14110,12 @@ msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -14125,8 +14164,8 @@ msgstr "" "Conține punctele de calibrare așteptate și\n" "cele măsurate." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Tintă" @@ -14379,13 +14418,13 @@ msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14412,11 +14451,6 @@ msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Se lucrează..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Geometria nu este acceptată pentr" @@ -14606,7 +14640,7 @@ msgstr "Locaţii" msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Dreapta-sus" @@ -14643,8 +14677,8 @@ msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." @@ -14691,12 +14725,12 @@ msgstr "Mouse Bites nu a reușit." msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15379,45 +15413,45 @@ msgstr "Acesta este punctul de mijloc al distanței euclidiană." msgid "Jump to Half Point" msgstr "Sari la Punctul de Mijloc" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Începând G-Code" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Căutați în DB" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15425,7 +15459,7 @@ msgstr "" "Va căuta și va încerca să înlocuiască uneltele din Tabelul de Unelte\n" "cu unelte din DB care au o valoare a diametrului apropiată." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15433,7 +15467,7 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15447,6 +15481,10 @@ msgstr "" "Faceți clic pe antetul # pentru a le selecta pe toate sau Ctrl + LMB\n" "pentru selectarea personalizată a uneltelor." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Unealta de Comp. Corodare" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "" @@ -15911,7 +15949,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15919,14 +15957,14 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Se importă" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Încarcat" @@ -16200,7 +16238,7 @@ msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." @@ -16320,19 +16358,138 @@ msgstr "" "(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" "acelui elem. Gerber (daca poate fi posibil)." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Se generează Geometria de frezare a găurilor ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Se generează Geometria de frezare a sloturilor ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Unealta de Frezare Găuri" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Burghie (unelte) in acest obiect Excellon\n" +"când se face găurire." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"Tipul Uneltei (TU) poate fi:\n" +"- Circular cu 1 ... 4 dinti -> are aspect informativ. Lăţimea de tăiere este " +"exact diametrul uneltei.\n" +"- Rotund (ball) -> val. informativa și face referinţă la tipul de freza " +"Ball\n" +"- V-Shape -> produce modificari in UI. Va dezactiva parametrul >Z tăiere< " +"deoarece acesta va fi\n" +"calculat automat din valorile >V-dia< și >V-unghi, parametri care sunt acum " +"afisati in UI, cat și din\n" +"lăţimea de tăiere in material care este de fapt valoarea diametrului " +"uneltei.\n" +"Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie " +"ca Izolare." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Ofset Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"Valorile pt Ofset pot fi:\n" +"- Pe cale -> Ofsetul este zero, tăietura va fi efectuatat pe linia " +"geometrică\n" +"- În(ăuntru) -> Tăietura va urma geometria pe interior. Va crea un " +"'buzunar'\n" +"- Afară-> Tăietura va urma geometria pe exterior." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"Valoarea cu care se face ofset când tipul de ofset selectat\n" +"este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" +"in exterior sau poate fi negativă pentru un ofset in interior." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16700,11 +16857,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing ..." msgstr "Se analizează ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17065,7 +17222,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17313,6 +17470,10 @@ msgstr "Inserați codul QR" msgid "Create the QRCode object." msgstr "Creați obiectul QRCode." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Unalta Verif. Reguli" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17545,6 +17706,10 @@ msgstr "...in procesare..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Unealta Dispenser SP" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." @@ -17989,7 +18154,7 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18023,44 +18188,44 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " "editare." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18070,88 +18235,88 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Închide" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18204,7 +18369,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik de la www." "flaticon.com
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Splash" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Licență" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Programator" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Statut" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Autorul Programului" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Limba" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Traducător" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Corecţii" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Acest program este %s și gratuit într-un sens foarte larg al cuvântului." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "" "Dacă doriți ca această aplicație să crească și să devină din ce în ce mai " "bună" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Dacă îți place ceea ce ai văzut până acum ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "How To's" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18355,29 +18520,29 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18394,45 +18559,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18444,19 +18609,19 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18464,11 +18629,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18476,73 +18641,73 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18550,185 +18715,185 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "informaţie" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18740,44 +18905,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18785,96 +18950,96 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18884,134 +19049,134 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Se incarcă ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19022,76 +19187,76 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19137,11 +19302,11 @@ msgstr "Obiectul a fost tamponat" msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19154,31 +19319,31 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19186,7 +19351,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19199,17 +19364,17 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu " "procesam fişierul" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19222,21 +19387,21 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu " "se procesează fişierul" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19246,7 +19411,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19254,7 +19419,7 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19264,14 +19429,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul " "solid_geometry." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19280,41 +19445,41 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19406,6 +19571,9 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Milling Holes Tool" +#~ msgstr "Unealta de Frezare Găuri" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "" #~ "Aceasta sectiune va permite crearea in mod automat\n" @@ -20296,9 +20464,6 @@ msgstr "" #~ msgid "Finish" #~ msgstr "Finisare" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Se încarcă Gerber în editor" - #~ msgid "Creating Gerber." #~ msgstr "Gerber in curs de creare." diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index d0008e5f..e02e95e4 100644 Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index b2b8263b..0cea2a64 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:53+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -86,7 +86,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Резервный сайт" @@ -108,33 +108,33 @@ msgstr "Закладки" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "Отменено." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,7 +144,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -179,7 +179,7 @@ msgstr "Нажмите на начальную точку области." msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -188,8 +188,8 @@ msgstr "Нажмите на конечную точку области." msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." @@ -197,36 +197,36 @@ msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " "завершения ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Добавлены области исключения. Проверка перекрытия с объектами геометрии ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Ошибка. Области исключения пересекаются с объектами геометрии ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Зоны исключения добавлены." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "Будет создан объект программы для ЧПУ." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "С зонами исключения." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "Отменено. Рисование зоны исключения было прервано." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Все исключаемые зоны удалены." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." @@ -266,11 +266,11 @@ msgstr "Параметры бурения" msgid "Cutout Parameters" msgstr "Параметры выреза" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "Имя" @@ -286,12 +286,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -336,8 +336,8 @@ msgid "Set the tool tolerance maximum." msgstr "Установите максимальный допуск инструмента." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Операция" @@ -347,19 +347,17 @@ msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "Основные" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Фрезерование" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Сверление" @@ -368,8 +366,8 @@ msgstr "Сверление" msgid "Isolation" msgstr "Изоляция" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Нарисовать" @@ -384,7 +382,7 @@ msgstr "Обрезка платы" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -430,7 +428,7 @@ msgstr "" "V-Agle.\n" "Угол накончика для инструментов V-образной формы." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -451,7 +449,7 @@ msgstr "" "Грубый = грубая резка, низкая скорость подачи, несколько проходов\n" "Финишный = финишная резка, высокая скорость подачи" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Смещение" @@ -483,17 +481,18 @@ msgstr "" "Значение, которое будет использоваться в качестве смещения от текущего пути." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Глубина резания" @@ -531,16 +530,16 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Отвод по Z" @@ -593,10 +592,10 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -608,11 +607,11 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -656,8 +655,8 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Задержка" @@ -696,25 +695,25 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Сбросить" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Тип фрезерования" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -731,7 +730,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -739,25 +738,26 @@ msgstr "Постепенный" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Обычный" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Перекрытие" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -780,8 +780,8 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -798,12 +798,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Отступ" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -811,21 +811,22 @@ msgstr "Отступ" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Граница рамки." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Метод" @@ -842,32 +843,35 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Стандартный" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "По кругу" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Линий" @@ -878,16 +882,16 @@ msgstr "Линий" msgid "Combo" msgstr "Комбо" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Подключение" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -898,14 +902,14 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Контур" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -916,9 +920,9 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -939,7 +943,7 @@ msgstr "" "Очистка меди закончится вдалеке\n" "от медных особенностей." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -977,12 +981,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Проход" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -991,21 +995,21 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Тип изоляции" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1027,23 +1031,23 @@ msgstr "" "внутри полигона (например, полигон имеет форму \"пончика\")." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Полная" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Наруж" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Внутр" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1052,12 +1056,12 @@ msgstr "" "ниже слоя меди." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Смещение Z" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1067,12 +1071,12 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1084,16 +1088,16 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1102,7 +1106,7 @@ msgstr "" "по плоскости XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1114,15 +1118,15 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1136,16 +1140,16 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1154,17 +1158,17 @@ msgstr "" "в оборотах в минуту(опционально) ." #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Сверлильные пазы" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1172,12 +1176,12 @@ msgstr "" "сверлильное отверстие." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Последнее упражнение" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1389,9 +1393,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "Отмена" @@ -1408,7 +1412,7 @@ msgstr "Отмена" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1417,7 +1421,7 @@ msgstr "Отмена" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1445,7 +1449,7 @@ msgstr "Отредактированное значение находится #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1454,7 +1458,7 @@ msgstr "Отредактированное значение находится #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1481,24 +1485,24 @@ msgstr "Копировать из БД" msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Сохранить изменения" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1555,7 +1559,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Инструменты БД пусты." @@ -1569,8 +1573,8 @@ msgstr "Отмена добавление инструмента из БД." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Нажмите для размещения ..." @@ -1583,35 +1587,35 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Готово." @@ -1624,8 +1628,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1634,7 +1638,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Нажмите на начальную позицию кругового массива отверстий" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Это не значение с плавающей точкой. Проверьте наличие запятой в качестве " @@ -1645,13 +1649,13 @@ msgid "The value is mistyped. Check the value" msgstr "Значение введено с ошибкой. Проверьте значение" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Слишком много элементов для выбранного интервала." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1663,8 +1667,8 @@ msgstr "Слишком много элементов для выбранного #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Неудачно." @@ -1689,7 +1693,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "Нажмите на начальную позицию круглого массива слота" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Значение введено с ошибкой. Проверьте значение." @@ -1704,30 +1708,31 @@ msgstr "" "изменения размера." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1744,7 +1749,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1760,11 +1765,11 @@ msgstr "Удалён инструмент с диаметром" msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" @@ -1781,24 +1786,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Имя:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Таблица инструментов" @@ -1830,30 +1835,32 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Добавить" @@ -1901,8 +1908,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -1911,10 +1918,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Добавляет массив свёрел (линейный или круговой массив)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1932,18 +1939,18 @@ msgstr "" "Это может быть линейный X (Y) или круговой" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Линейный" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1963,15 +1970,15 @@ msgstr "Укажите, сколько свёрел должно быть в м #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Направление" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1987,9 +1994,9 @@ msgstr "" "- 'Угол' - произвольный угол наклона массива" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -2000,9 +2007,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2016,9 +2023,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2034,7 +2041,7 @@ msgid "Angle" msgstr "Угол" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2044,7 +2051,7 @@ msgid "Pitch" msgstr "Шаг" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2052,7 +2059,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2065,7 +2072,7 @@ msgstr "" "Максимальное значение: 360,00 градусов." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2077,7 +2084,7 @@ msgstr "" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2087,7 +2094,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2097,7 +2104,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2179,31 +2186,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Выход из редактора." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Выбор Буфера" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Расстояние буфера" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Угол буфера" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2216,12 +2223,12 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Круглый" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2230,59 +2237,59 @@ msgstr "Круглый" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Квадрат" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Скошенный" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "Буфер внутри" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Буфер снаружи" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Полный буфер" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Буфер" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Инструмент Ввода Текста" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Шрифт" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2292,42 +2299,42 @@ msgstr "Шрифт" msgid "Size" msgstr "Размер" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Tекст" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Применить" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Текст" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Инструменты" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Рисование" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Диаметр инструмента используемого в этой операции." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2339,73 +2346,72 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Фигура не выбрана." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Инструменты" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Трансформация" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Вращение" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Масштаб" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Буфер" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2414,7 +2420,7 @@ msgstr "Буфер" msgid "Reference" msgstr "Ссылка" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2431,27 +2437,27 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Источник" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Выбор" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2459,33 +2465,33 @@ msgstr "Выбор" msgid "Point" msgstr "Точка" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Минимальное расстояние" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Значение" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2499,7 +2505,7 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2510,31 +2516,31 @@ msgstr "" "Точкой отсчета является середина\n" "ограничительная рамка для всех выбранных объектов." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Ссылка" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Угол наклона X" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2543,13 +2549,13 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 360." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Наклон X" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2560,38 +2566,38 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Угол наклона Y" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Наклон Y" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Коэффициент X" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Масштаб Х" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2602,59 +2608,59 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Коэффициент Y" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Масштаб Y" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Отразить по X" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Отразить по Y" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "Значение X" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Смещение Х" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2665,24 +2671,24 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Значение Y" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Смещение Y" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2692,7 +2698,7 @@ msgstr "Смещение Y" msgid "Rounded" msgstr "Закругленный" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2706,14 +2712,14 @@ msgstr "" "Если не проверить, то буфер будет следовать точной геометрии\n" "буферизованной формы." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Расстояние" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2727,12 +2733,12 @@ msgstr "" "Каждый геометрический элемент объекта будет увеличен\n" "или уменьшается с помощью \"расстояния\"." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Буфер D" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2741,7 +2747,7 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя расстояние." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2757,12 +2763,12 @@ msgstr "" "или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" "исходного размера." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Буфер F" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2771,262 +2777,262 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя коэффициент." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Объект" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Неправильный формат для значения точки. Требуется формат X,Y" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "Трансформация поворота не может быть выполнена для значения 0." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "Трансформация смещения не может быть выполнена для значения 0." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Применение поворота" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "Действие не выполнено" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Буфер готов" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Поворот ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Поворот выполнен" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Поворот отменен" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "Смещение X отменено" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Смещение по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Смещение по оси Y отменено" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "Отклонение оси X отменено" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Отклонение оси Y отменено" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "Нажмите на 1-ый угол ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Перемещение ..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "Нажмите на 1-й точке ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3034,101 +3040,128 @@ msgstr "" "Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и " "полужирный курсив. Ошибка" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "Нет текста для добавления." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Полигон" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Элемент Geo" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Привязка к сетке включена." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Обработка…" + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Загрузка Gerber в редактор" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "Редактирование MultiGeo Geometry, инструментом" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "с диаметром" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "В объекте Geometry нет инструмента." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Чтобы выполнить «Пересечение», необходимо выбрать минимум два предмета." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3136,47 +3169,47 @@ msgstr "" "Отрицательное значение буфера не принимается. Используйте внутренний буфер " "для создания \"внутри\" формы" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Ничего не выбрано." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Неверное расстояние." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Ошибка, результат нулевой. Выберите другое значение буфера." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Создана геометрия полного буфера." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "Создана геометрия внутреннего буфера." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Создана геометрия внешнего буфера." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3185,61 +3218,61 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Вам необходимо предварительно выбрать диафрагму в Таблице диафрагмы, имеющую " "размер." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Размер отверстия равен нулю. Он должен быть больше нуля." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Несовместимый тип отверстия. Выберите отверстие с типом 'C', 'R' или 'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Нажмите на начальную точку кругового массива контактных площадок" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Выберите фигуры, а затем нажмите ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Ошибка. Ничего не выбрано." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Неудача. Полигонизация работает только с геометриями, принадлежащими к " "одному отверстию." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Угловой режим 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Угловой режим 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Угловой режим 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Угловой режим 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Угловой режим 5: свободный угол ..." @@ -3280,24 +3313,24 @@ msgstr "Отметьте полигональные области в отред msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Обработка…" -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение кода отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3305,162 +3338,162 @@ msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его в формате (ширина, высота) и повторите попытку." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Отверстие уже присутствует в таблице отверстий." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Выберите диафрагму в Таблице диафрагмы" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Выберите отверстие в таблице отверстий-->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "" "Размеры должны иметь два значения с плавающей запятой, разделенные запятой." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Код" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Загрузка" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Прорисовка" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Oтверстие" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Индекс" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Код отверстия" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3470,20 +3503,20 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3497,11 +3530,11 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Тип отверстия" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3513,11 +3546,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Размер нового отверстия" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3527,38 +3560,39 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Удалить" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3572,20 +3606,20 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3593,19 +3627,19 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Отметить полигоны" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3613,11 +3647,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3625,32 +3659,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "Отметка" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3658,25 +3692,25 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Количество площадок" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Смещение Y отменено" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "Искажение X отменено" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Искажение Y отменено" @@ -3706,9 +3740,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3758,24 +3792,24 @@ msgid "Open file" msgstr "Открыть файл" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Экспорт кода ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Редактор кода" @@ -3803,12 +3837,12 @@ msgstr "Заголовок G Код" msgid "Start GCode" msgstr "Начните G Код" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "Редактор G Код" @@ -3818,27 +3852,28 @@ msgstr "Редактор G Код" msgid "GCode" msgstr "Код" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Отверстия" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Пазы" @@ -3893,24 +3928,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Резать" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3919,7 +3954,7 @@ msgstr "Копировать" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3937,16 +3972,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Удалить" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Выбрать все" @@ -3954,7 +3989,7 @@ msgstr "Выбрать все" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3968,9 +4003,9 @@ msgstr "спускаться" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Да" @@ -4013,8 +4048,8 @@ msgid "Save Log" msgstr "Сохранить журнал" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4030,8 +4065,8 @@ msgstr "Введите >справка< чтобы начать работу" msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "Перейти к началу координат" @@ -4102,33 +4137,33 @@ msgstr "" msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 -#: app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 +#: app_Main.py:8481 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 -#: app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 +#: app_Main.py:8446 msgid "Open G-Code" msgstr "Открыть G-Code" @@ -4136,7 +4171,7 @@ msgstr "Открыть G-Code" msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "Переключить бок. панель" @@ -4144,11 +4179,11 @@ msgstr "Переключить бок. панель" msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4156,13 +4191,13 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "Создать" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 @@ -4170,16 +4205,16 @@ msgstr "Создать" #: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 +#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometry" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 +#: appGUI/MainGUI.py:4472 appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "N" @@ -4203,12 +4238,12 @@ msgstr "Создаёт новый объект Geometry." #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "B" @@ -4216,7 +4251,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4227,14 +4262,14 @@ msgstr "Создаёт новый объект Gerber." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:581 +#: appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "L" @@ -4246,8 +4281,8 @@ msgstr "Создаёт новый объект Excellon." msgid "Document" msgstr "Документ" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 +#: appGUI/MainGUI.py:4733 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "D" @@ -4255,7 +4290,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4271,20 +4306,20 @@ msgstr "Недавние проекты" msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4292,11 +4327,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "Открыть сценарий" @@ -4304,11 +4339,11 @@ msgstr "Открыть сценарий" msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "Shift+S" @@ -4341,11 +4376,11 @@ msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "Экспорт DXF" @@ -4363,7 +4398,7 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "Экспорт Excellon" @@ -4377,7 +4412,7 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Экспорт Gerber" @@ -4403,19 +4438,19 @@ msgstr "Импортировать настройки из файла" msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Правка" @@ -4423,8 +4458,8 @@ msgstr "Правка" msgid "Edit Object" msgstr "Редактировать объект" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4509,18 +4544,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "ДЕЛЬ" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4528,43 +4563,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4581,19 +4616,19 @@ msgstr "Вращение" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4609,31 +4644,31 @@ msgstr "Отразить по оси Y" msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4641,7 +4676,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4649,34 +4684,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4684,15 +4719,15 @@ msgstr "-" msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4700,15 +4735,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4716,7 +4751,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4724,15 +4759,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4740,7 +4775,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4748,15 +4783,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4769,13 +4804,13 @@ msgstr "Объекты" msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Командная строка" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4787,11 +4822,11 @@ msgstr "Помощь" msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" @@ -4811,7 +4846,7 @@ msgstr "Спецификация Gerber" msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4819,534 +4854,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "О программе" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Добавить дугу" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Вычитание" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Вырезать путь" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Копировать Geom" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Удалить фигуру" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Переместить" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Трансформация" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Включить участок" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Отключить участок" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "По умолчанию" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "Создать CNCJob" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Свойства" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Панель файлов" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Панель просмотра" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Панель инструментов" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Панель Инструментов Дельта-Координаты" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Панель Инструментов Координаты" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2-х сторонняя плата" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "буровой инструмент" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Инструмент выравнивания объектов" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Фрезерный инструмент" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Вычитатель" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "Обрезка платы" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Очистка меди" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Изоляция" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Следование" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "буровой инструмент" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Очистка меди" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "Обрезка платы" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Панелизация" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Паяльная паста" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Вычитатель" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Правила" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "Оптимизация" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Калькулятор" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "QR код" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Контрольные точки" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Калькулятор" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Перфорация" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Инверсия Gerber" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Угловые маркеры" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Компенсация травления" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Перфорация" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Калькулятор" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5354,27 +5353,27 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5382,7 +5381,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5390,7 +5389,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5398,21 +5397,21 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5423,38 +5422,38 @@ msgstr "Рабочая область" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "ИНСТРУМЕНТЫ" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "ИНСТРУМЕНТЫ 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5462,19 +5461,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5482,11 +5481,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5494,110 +5493,110 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Дорожка" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Круг" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Дуга" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5609,12 +5608,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5622,7 +5621,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5630,7 +5629,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5638,340 +5637,366 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Командная строка включена." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Командная строка отключена." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Свойства" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Инструмент выравнивания объектов" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Контрольные точки" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Инверсия Gerber" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Очистка от меди" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "Оптимизация" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Инструмент рисования" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "QR код" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Проверка правил" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Вычитатель" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5979,238 +6004,238 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Трансформация" @@ -6218,8 +6243,8 @@ msgstr "Трансформация" msgid "App Object" msgstr "Объект приложения" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6273,8 +6298,8 @@ msgstr "Будет произведено смещение на заданное msgid "Gerber Object" msgstr "Объект Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6293,11 +6318,11 @@ msgstr "Сплошной" msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Mногоцветный" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6311,10 +6336,11 @@ msgstr "Окрашивать полигоны разными цветами." msgid "Plot" msgstr "Отображать" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." @@ -6334,18 +6360,18 @@ msgstr "" "Это означает, что он будет прорезать\n" "середину трассы." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Запустить редактор объектов" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "СВОЙСТВА" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Покажите свойства." @@ -6393,7 +6419,7 @@ msgstr "" msgid "Isolation Routing" msgstr "Изоляция разводки" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" @@ -6403,7 +6429,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6419,11 +6445,11 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "польза" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Шоу программы разделы" @@ -6520,8 +6546,8 @@ msgstr "Объект Excellon" msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6536,9 +6562,10 @@ msgstr "" "\n" "Здесь выбираются инструменты для генерации G-кода." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6546,8 +6573,8 @@ msgstr "" "Диаметр инструмента. Это значение \n" "ширины разреза в материале." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6555,8 +6582,8 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6595,20 +6622,16 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Сгенерируйте GCode из просверленных отверстий в объекте Excellon." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Фрезерный инструмент" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Создайте геометрию для фрезерования сверл или пазов в объекте Excellon." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Геометрия фрезерования" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6618,22 +6641,22 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Диаметр фрезерования" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Фрезерование отверстий" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6641,11 +6664,11 @@ msgstr "" "Создайте объект Geometry\n" "для фрезерных сверл." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Фрезерование пазов" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6653,11 +6676,11 @@ msgstr "" "Создайте объект Geometry\n" "для фрезерования пазов." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Объект Geometry" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6686,18 +6709,19 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Рисовать объекты" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Диаметр" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6708,7 +6732,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6725,7 +6749,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6748,7 +6772,7 @@ msgstr "" "Для изоляции нам нужна более низкая скорость подачи, так как она использует " "фрезерное долото с мелким наконечником." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6779,7 +6803,7 @@ msgstr "" "При выборе типа инструмента V-образная форма автоматически будет выбран тип " "операции как изоляция." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6797,7 +6821,7 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6809,19 +6833,20 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Добавить из БД" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Искать и добавлять" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6829,16 +6854,16 @@ msgstr "" "Добавление нового инструмента в таблицу инструментов\n" "с диаметром, указанным выше." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6850,9 +6875,9 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6860,21 +6885,21 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6884,8 +6909,8 @@ msgstr "" msgid "Parameters for" msgstr "Параметры для" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6894,27 +6919,27 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Угол V-наконечника" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6923,10 +6948,10 @@ msgstr "" "Угол наклона наконечника для V-образного инструмента.\n" "В степенях." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6934,16 +6959,16 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Мультипроход" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6951,9 +6976,9 @@ msgid "" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6961,7 +6986,7 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6972,7 +6997,7 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6987,16 +7012,16 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Перерезать" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7008,7 +7033,7 @@ msgstr "" "мы генерируем расширенный разрез\n" "над первым разрезом." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7019,10 +7044,10 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7030,26 +7055,26 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Глубина зондирования Z" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7057,29 +7082,29 @@ msgstr "" "Максимальная глубина, допустимая для зонда.\n" "Отрицательное значение в текущих единицах." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7088,24 +7113,24 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Общие параметры" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7114,26 +7139,26 @@ msgstr "" "Включить последовательность смены инструмента\n" "в машинном коде (пауза для смены инструмента)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Отвод по оси Z для смены инструмента." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Высота отвода Z" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7141,17 +7166,17 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "Конец перемещения X, Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7161,21 +7186,21 @@ msgstr "" "Если значение не введено, движение не выполняется\n" "на плоскости X, Y в конце работы." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Постпроцессор" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7184,15 +7209,15 @@ msgstr "" "Файл постпроцессора, который диктует\n" "вывод машинного кода (например, кода, RML, HPGL)." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7202,34 +7227,34 @@ msgstr "" "В этих областях движение инструмента\n" "запрещено." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Стратегия" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Z обхода" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7237,8 +7262,8 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7247,10 +7272,10 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7263,82 +7288,84 @@ msgstr "" "высоту.\n" "- Вокруг -> избегает зоны исключения, обойдя зону" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Сверху" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Вокруг" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" "Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Добавить область:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Удалить все" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Добавить Oтделку" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7347,17 +7374,18 @@ msgstr "" "Добавит раздел Paint в конец GCode.\n" "Металлическая щетка очистит материал после фрезерования." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Диаметр для полировального инструмента." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Давление" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7366,8 +7394,9 @@ msgstr "" "Отрицательное значение. Чем выше абсолютное значение\n" "тем сильнее давление кисти на материал." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7379,12 +7408,12 @@ msgstr "" "- На основе семян: наружу от семян.\n" "- На основе линий: параллельные линии." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7394,15 +7423,15 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для выбора инструментов вручную." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Создайте задание CNC путем фрезерования геометрии." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7410,11 +7439,11 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7426,15 +7455,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7445,12 +7474,12 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7458,11 +7487,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7470,11 +7499,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7496,19 +7525,19 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7516,44 +7545,44 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Автоматическое выравнивание" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Включите функцию автоматического выравнивания." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Таблица точек зонда" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Сгенерируйте GCode, который получит карту высот" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Шоу" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Переключить отображение таблицы точек измерения." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "Координаты X-Y" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Высота" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Постройте точки зондирования" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7563,11 +7592,11 @@ msgstr "" "Если используется метод Вороного, то\n" "также нанесены участки Вороного." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Генерация кода зонда" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7577,28 +7606,28 @@ msgstr "" "либо через файл, либо напрямую, с намерением получить карту высот\n" "то есть изменить исходный GCode для выравнивания высоты стрижки." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Зонд Z путешествия" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Безопасный Z для перемещения зонда между точками измерения." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Скорость подачи зонда" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Режим" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7609,19 +7638,19 @@ msgstr "" "- Вручную: выберет выбор точек зондирования, нажав на холст\n" "- Сетка: автоматически генерирует сетку точек зондирования" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Вручную" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Сетка" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7634,50 +7663,50 @@ msgstr "" "- Билинейный: будет использоваться билинейная интерполяция. Используется " "только в режиме сетки." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Вороной" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Билинейный" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Столбцы" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Количество столбцов сетки." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Строки" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Количество рядов сетки." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Добавить баллы" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Контроллер" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7686,147 +7715,147 @@ msgstr "" "Тип контроллера, для которого создается\n" "карта высот gcode." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Контроль" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Отправитель" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "Список COM" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Перечисляет доступные последовательные порты." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Поиск" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Найдите доступные последовательные порты." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "Скорость передачи" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Новая настраиваемая скорость передачи данных." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Добавьте в список указанную настраиваемую скорость передачи данных." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Удалить выбранную скорость передачи" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Сбросить" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Программный сброс контроллера." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Отключен" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "Бег трусцой" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Нулевые оси" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Пауза / Возобновить" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Шаг" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Каждое толчковое действие перемещает оси с этим значением." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Скорость подачи" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Скорость подачи при толчке." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Отправить команду" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "Отправьте настраиваемую команду в GRBL." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "Введите команду GRBL ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Отправить" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Получить параметр конфигурации" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Параметр конфигурации GRBL." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "Введите параметр GRBL ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Получить" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Получить значение указанного параметра GRBL." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Получить отчет" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "Распечатать в оболочке отчет GRBL." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Применять" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7837,28 +7866,28 @@ msgstr "" "по сравнению с исходным GCode, поэтому выполняется автоматическое " "выравнивание." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "Сохранит карту высот GRBL." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Сохранить G-код зондирования" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Сохранит зондирование G-кода." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Просмотр / редактирование G-кода зондирования." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Карта высоты загрузки" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7870,11 +7899,11 @@ msgstr "" "по исходному GCode поэтому\n" "делаю автоматическое выравнивание." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "Экспорт CNC Code" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7885,11 +7914,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "Сохранить CNC Code" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7897,82 +7926,82 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Тип шрифта" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Размер шрифта" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Выравнивание" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "По центру" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Выравнивание по ширине" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " @@ -8010,41 +8039,41 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8075,7 +8104,7 @@ msgstr "CNC Job дополнительные" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8166,18 +8195,18 @@ msgstr "" "созданному файлу.\n" "например: M2 (конец программы)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNC Job основные" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Шаг круга" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8185,11 +8214,11 @@ msgstr "" "Число шагов круга для G-код \n" "круг и дуга образуют линейное приближение." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Диаметр траектории" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -8197,16 +8226,16 @@ msgstr "" "Диаметр инструмента\n" " для черчения контуров." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-code десятичные" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Координаты" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8214,7 +8243,7 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "координаты X, Y, Z в коде CNC (GCODE, и т.д.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8222,11 +8251,11 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "параметра скорости подачи в коде CNC (GCODE, и т.д.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Тип координат" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8238,19 +8267,19 @@ msgstr "" "- Абсолютный G90 - > ссылка является началом координат x=0, y=0\n" "- Инкрементальный G91 -> ссылка на предыдущую позицию" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Абсолютное" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Инкрементальный" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Принудительное завершение строк в стиле Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8259,12 +8288,12 @@ msgstr "" "принудительно завершён\n" "(\\r\\n) в операционных системах, отличных от Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "Цвет линии передвижения" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8274,12 +8303,12 @@ msgstr "Цвет линии передвижения" msgid "Outline" msgstr "Контур" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Установка цвета линии перемещения для построенных объектов." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8287,8 +8316,8 @@ msgstr "Установка цвета линии перемещения для msgid "Fill" msgstr "Заполнение" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8300,7 +8329,7 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8308,20 +8337,20 @@ msgstr "" msgid "Alpha" msgstr "Прозрачность" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Установит прозрачность заливки для построенных объектов." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Цвет объекта" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Установит цвет линии для построенных объектов." @@ -8391,7 +8420,7 @@ msgstr "" "большое количество геометрических элементов." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8799,11 +8828,11 @@ msgstr "Метаэвристический" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Базовый" @@ -8857,11 +8886,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Установит цвет линии для построенных объектов." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Параметры Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8869,8 +8898,7 @@ msgstr "" "Параметры, используемые для создания объекта задания ЧПУ\n" "для этого сверлите объект." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8880,8 +8908,8 @@ msgstr "" "- Сверление -> просверлит отверстия/пазы, связанные с этим инструментом.\n" "- Фрезерование -> будет фрезеровать отверстия/пазы" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8893,36 +8921,36 @@ msgstr "" "- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" "- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Обе" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Фрезеровка отверстий" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Создание объекта геометрии для фрезерования отверстий." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Диаметр сверла" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Диаметр инструмента шлица" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8931,7 +8959,7 @@ msgstr "" "при фрезеровании пазов." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Настройки приложения" @@ -8939,7 +8967,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "Значение X" @@ -8947,7 +8975,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Значение Y" @@ -8992,16 +9020,16 @@ msgstr "" "- Альбом" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Альбомная" @@ -9020,7 +9048,7 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Оси" @@ -9040,7 +9068,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD" @@ -9067,12 +9095,12 @@ msgstr "" "- Большой -> бесконечные линии" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Небольшой" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Большой" @@ -9120,12 +9148,12 @@ msgstr "" "- ПКМ --> Правая кнопка мыши" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "СКМ" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "ПКМ" @@ -9138,12 +9166,12 @@ msgid "Select the key used for multiple selection." msgstr "Выберите клавишу, используемую для множественного выбора." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9353,11 +9381,11 @@ msgstr "" "выбранная вкладка для всех видов FlatCAM объектов." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Расширенный" @@ -9834,13 +9862,13 @@ msgstr "Позиция X,Y смены инструмента." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Z начала" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9955,7 +9983,7 @@ msgstr "" "линейная аппроксимация окружности и дуги." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -9964,7 +9992,7 @@ msgstr "Диаметр инструмента" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -10038,7 +10066,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Смена инструмента" @@ -10412,7 +10440,7 @@ msgid "Itself" msgstr "Как есть" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10422,7 +10450,7 @@ msgid "Area Selection" msgstr "Выбор области" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10730,14 +10758,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Нижний правый" @@ -11165,7 +11193,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Версия" @@ -11848,28 +11876,28 @@ msgid "Drilling Tool Options" msgstr "Парам. бурового Oрудие" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11894,27 +11922,27 @@ msgstr "" "на 'Обратный' и отключит этот элемент управления." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Прямой" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Обратный" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12105,7 +12133,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Нижний левый" @@ -12174,18 +12202,18 @@ msgstr "" "Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы " "масштабировать файл PNG." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Изоляция" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Значения, разделенные запятыми" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12198,13 +12226,13 @@ msgstr "" "- \"V-образная форма\" \n" "- Круглый" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "V-образный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12212,8 +12240,8 @@ msgstr "" "Угол наклона наконечника для V-образного инструмента.\n" "В градусах." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12225,7 +12253,7 @@ msgstr "" "Глубина резания. Отрицательное значение.\n" "В единицах приложения." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12238,7 +12266,7 @@ msgstr "" "Если инструмент имеет V-образную форму, то это значение автоматически\n" "вычисляется из других параметров." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12247,7 +12275,7 @@ msgstr "" msgid "Rest" msgstr "Обработка остаточного припуска" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12271,22 +12299,22 @@ msgstr "" "\n" "Если флажок не установлен, используется стандартный алгоритм." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Комбинировать" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Исключение" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12297,13 +12325,13 @@ msgstr "" "проверив это, площадь объекта ниже\n" "будет вычтено из геометрии изоляции." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Проверить право" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12313,7 +12341,7 @@ msgstr "" "Если отмечено, то диаметры инструментов проверяются.\n" "если они обеспечат полную изоляцию." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12328,18 +12356,18 @@ msgstr "" "- 'Выбранные полигоны' - > изолировать выбранные полигоны.\n" "- 'Reference Object' - будет обрабатывать область, указанную другим объектом." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Выбор полигона" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Bнутренность" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12349,12 +12377,12 @@ msgstr "" "многоугольника.\n" "(дыры в многоугольнике)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Принудительный отдых" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12366,19 +12394,19 @@ msgstr "" "изолированы.\n" "Работает, когда используется «обработка покоя»." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Нормальный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Последовательный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13028,7 +13056,7 @@ msgstr "" msgid "created/selected" msgstr "создан / выбрана" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -13036,15 +13064,15 @@ msgstr "" "Невозможно загрузить функцию Вороного.\n" "Shapely> = 1,8 требуется" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Щелкните холст, чтобы добавить точку измерения ..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "Точка находится вне области объекта. Выберите другую точку." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -13052,116 +13080,116 @@ msgstr "" "Контрольная точка добавлена ... Нажмите, чтобы добавить, или щелкните правой " "кнопкой мыши, чтобы закончить ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Завершено добавление контрольных точек ..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "Список COM обновлен ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Связано" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Порт подключен" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Не удалось подключиться к GRBL на порту" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Порт подключен. Отключение" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Не удалось подключиться к порту" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "Отправка G-кода ..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL выполняет домашний цикл." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "Сброс программного обеспечения GRBL был отправлен." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL возобновился." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL приостановился." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Экспорт отменён ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Нечего смотреть" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "Программа просмотра кода" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Загруженный машинный код в программу просмотра кода" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Не удалось открыть файл карты высот" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "Завершено зондирование. Выполнение автовыравнивания." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Отправка зондирующего G-кода в контроллер GRBL." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Пустая карта высот GRBL." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Закончено автоматическое выравнивание." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Файл сохранён в" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "Проверка кода" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Масштабирование не может быть выполнено." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Файл Machine Code сохранён в" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "CNCJob объект не может быть обработан, так как" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "CNCJob object" @@ -13169,82 +13197,82 @@ msgstr "CNCJob object" msgid "Document Editor" msgstr "Редактор Document" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "№ инструмента" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "№ отверстия" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "№ паза" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Несколько инструментов" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Инструмент не выбран" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." @@ -13252,8 +13280,8 @@ msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " "умолчанию." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13263,37 +13291,37 @@ msgstr "" "В базе данных инструментов есть несколько инструментов для одного диаметра " "инструмента." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13312,25 +13340,25 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Фокус Z" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Мощность лазера" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13338,55 +13366,55 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Отделка" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13394,7 +13422,7 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13404,16 +13432,23 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "Инструмент был изменён в таблице инструментов." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" @@ -13422,13 +13457,13 @@ msgstr "Буферизация solid геометрии" msgid "Operation could not be done." msgstr "Операция не может быть выполнена." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13569,7 +13604,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "выбранный" @@ -13623,22 +13658,22 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Шрифт не поддерживается, попробуйте другой." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Координаты отсутствуют, строка игнорируется" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Файл GERBER может быть поврежден. Проверьте файл !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13646,27 +13681,27 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Обработка Gerber. Применение полярности Gerber." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Строк Gerber" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Содержание строк Gerber" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Ошибка разбора Gerber" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." @@ -13818,11 +13853,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13834,11 +13869,11 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -13954,6 +13989,10 @@ msgstr "" "Вычислите текущее значение интенсивности и время процедуры,\n" "в зависимости от параметров выше" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Калькулятор" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "Инструмент инициализирован" @@ -13996,12 +14035,12 @@ msgstr "Отмена. Для генерации GCode необходимы че #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Объект не выбран." @@ -14051,8 +14090,8 @@ msgstr "" "Содержит ожидаемые точки калибровки и точки калибровки\n" "измеренные." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Цель" @@ -14306,13 +14345,13 @@ msgstr "Copper Thieving завершён." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14339,11 +14378,6 @@ msgstr "Copper Thieving. Подготовка безмедных полигон msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Обработка…" - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Геометрия не поддерживается для" @@ -14532,7 +14566,7 @@ msgstr "Местоположение" msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Верхний правый" @@ -14569,8 +14603,8 @@ msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." @@ -14618,12 +14652,12 @@ msgstr "«Мouse-Bites» не удались." msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15305,45 +15339,45 @@ msgstr "Это средняя точка евклидова расстояния msgid "Jump to Half Point" msgstr "Перейти к средней точке" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "Открытие G-Code" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Искать в БД" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15351,7 +15385,7 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15359,7 +15393,7 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15373,6 +15407,10 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для индивидуального подбора инструментов." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Компенсация травления" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Объект Gerber, который будет инвертирован." @@ -15837,7 +15875,7 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15845,14 +15883,14 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Импортирование" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Открыт" @@ -16129,7 +16167,7 @@ msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." @@ -16252,19 +16290,142 @@ msgstr "" "внутри фактической функции Gerber используйте отрицательный инструмент\n" "диаметр выше." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Создание геометрии фрезерования сверл ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Создание геометрии фрезерования пазов ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Фрезерные отверстия Oрудие" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "" +"Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Объект Excellon для сверления / фрезерования." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Инструменты для Excellon объекта\n" +"используемые для сверления." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"Тип инструмента (TT) может быть:\n" +"- Круговой с 1 ... 4 зуба - > информативно только. Быть кругом ширина " +"отрезка в материале\n" +"это точно диаметр инструмента.\n" +"- Ball - > только информативный и сделать ссылку на мяч типа концевой " +"мельницы.\n" +"- V-образные -> это отключит дез-вырезать параметр в форме пользовательского " +"интерфейса и включить два дополнительных интерфейса форме\n" +"поля: диаметр V-наконечника и угол V-наконечника. Регулировка этих двух " +"значений будет регулировать параметр Z-Cut таким образом\n" +"поскольку ширина разреза в материале будет равна значению в столбце диаметр " +"инструмента этой таблицы.\n" +"При выборе типа инструмента V-образная форма автоматически будет выбран тип " +"операции как изоляция." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Смещение Z" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"Значение для Смещения может быть:\n" +"- путь -> Смещения нет, резание инструмента будет выполнено через " +"геометрическую линию.\n" +"- В (сбоку) -> Резка инструмента будет следовать геометрии внутри. Это " +"создаст «карман».\n" +"- Out (side) -> Резец инструмента будет следовать геометрической линии " +"снаружи." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"Значение для смещения разреза, когда \n" +"выбранный тип смещения - \"смещение\".\n" +"Значение может быть положительным для \"снаружи\"\n" +"вырезать и отрицательный для \"внутри\" вырезать." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16625,11 +16786,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing ..." msgstr "Анализируя ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Не удалось открыть" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -16992,7 +17153,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -17234,6 +17395,10 @@ msgstr "Вставить QR-код" msgid "Create the QRCode object." msgstr "Будет создан объект QRCode." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Правила" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17459,6 +17624,10 @@ msgstr "...обработка..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Паяльная паста" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "" @@ -17898,7 +18067,7 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17932,43 +18101,43 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17977,83 +18146,83 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "РЕДАКТОР" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Исходный код" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Закрыть" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18101,7 +18270,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Информация" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Лицензия" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Статус" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Автор программы" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Язык" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Исправления" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "Как это" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18250,29 +18419,29 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18288,43 +18457,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18335,19 +18504,19 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18356,11 +18525,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18368,72 +18537,72 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18441,185 +18610,185 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Щелчок" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "инфо" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18631,44 +18800,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18676,95 +18845,95 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18774,134 +18943,134 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Открытие ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18913,76 +19082,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19028,11 +19197,11 @@ msgstr "Объект был буферизован" msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19046,29 +19215,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19076,7 +19245,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19090,16 +19259,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19113,19 +19282,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19135,7 +19304,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19143,7 +19312,7 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19153,12 +19322,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19166,41 +19335,41 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -19291,6 +19460,9 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Milling Holes Tool" +#~ msgstr "Фрезерные отверстия Oрудие" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "Этот раздел обрабатывает создание автоматических зазоров моста." @@ -20147,9 +20319,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Finish" #~ msgstr "Конец" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Загрузка Gerber в редактор" - #~ msgid "Creating Gerber." #~ msgstr "Создание Gerber." diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index f712b785..57cd9a18 100644 Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index e8129549..8c599776 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:53+0200\n" -"PO-Revision-Date: 2020-11-12 17:53+0200\n" +"POT-Creation-Date: 2020-11-13 18:10+0200\n" +"PO-Revision-Date: 2020-11-13 18:10+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -89,7 +89,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -111,33 +111,33 @@ msgstr "Yer İşaretleri" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 -#: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3049 appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 +#: appObjects/FlatCAMCNCJob.py:1766 appObjects/ObjectCollection.py:127 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 -#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 -#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 -#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 -#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 -#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 -#: app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 +#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 +#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 +#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 +#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 +#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 +#: app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "İptal edildi." #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 -#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 +#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,7 +147,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 +#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -182,7 +182,7 @@ msgstr "Başlangıç ​​noktasını tıklayın." msgid "Click the end point of the area." msgstr "Bitiş noktasını tıklayın." -#: appCommon/Common.py:363 appCommon/Common.py:465 +#: appCommon/Common.py:363 appCommon/Common.py:467 #: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 #: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 @@ -192,43 +192,43 @@ msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın." -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 #: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..." -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" "Dışlama alanları eklendi. Geometri nesneleriyle çakışma kontrol ediliyor ..." -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "Başarısız oldu. Dışlama alanları şekil nesneleriyle kesişiyor ..." -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "Dışlama alanları eklendi." -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "CNC İş nesnesi oluşturun." -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "Dışlama alanları ile." -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "İptal edildi. Dışlama alanı çizimi kesintiye uğradı." -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "Tüm dışlama alanları silindi." -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "Seçilen dışlama alanları silindi." @@ -268,11 +268,11 @@ msgstr "Delme Seçenekleri" msgid "Cutout Parameters" msgstr "PCB Kesim Seçenekleri" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "Name" msgstr "İsim" @@ -287,12 +287,12 @@ msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 #: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 #: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 @@ -336,8 +336,8 @@ msgid "Set the tool tolerance maximum." msgstr "Ucun maksimum kalınlık toleransını ayarlayın." #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 -#: appTools/ToolMilling.py:1738 appTools/ToolNCC.py:4167 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 +#: appTools/ToolMilling.py:2142 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "İşlem" @@ -346,19 +346,17 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1416 app_Main.py:7599 +#: appGUI/MainGUI.py:1430 app_Main.py:7607 msgid "General" msgstr "Genel" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 -#: appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "Frezeleme" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 -#: appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "Delme" @@ -367,8 +365,8 @@ msgstr "Delme" msgid "Isolation" msgstr "Yalıtım" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Çizim" @@ -383,7 +381,7 @@ msgstr "PCB Kesme" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 #: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 @@ -429,7 +427,7 @@ msgstr "" "V-Uç Açısı.\n" "V şekilli uçlar için uç açısı." -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -450,7 +448,7 @@ msgstr "" "Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n" "Bitiş = Bitiş kesim, yüksek ilerleme hızı" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "Uç Hizası" @@ -483,17 +481,18 @@ msgstr "" "Geçerli yoldan uzaklık olarak kullanılacak değer." #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "Z Derinliği" @@ -531,16 +530,16 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 -#: appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 +#: appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:1989 appTools/ToolCalibration.py:769 -#: appTools/ToolDrilling.py:1303 appTools/ToolDrilling.py:2198 -#: appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 +#: appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -589,10 +588,10 @@ msgstr "" "çizimin başlangıcı ve bitişinin buluştuğu yerde ek bir kesim yapılır.\n" "Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır." -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:2286 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -604,11 +603,11 @@ msgstr "" "X-Y İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2219 appTools/ToolMilling.py:1875 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2304 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -651,8 +650,8 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "Bekle" @@ -692,25 +691,25 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 #: appTools/ToolNCC.py:4176 msgid "Clear" msgstr "Temizle" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Freze Tipi" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 #: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 @@ -726,7 +725,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 #: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" @@ -734,25 +733,26 @@ msgstr "Tırmanma" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 #: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Geleneksel" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 -#: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 +#: appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Üst Üste Gelme" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 #: appTools/ToolNCC.py:4210 appTools/ToolPaint.py:2975 @@ -773,8 +773,8 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş işleme \n" "ve yavaş yürütmeye sebep olur." -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -791,12 +791,12 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 #: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 -#: appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 +#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Pay" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -804,21 +804,22 @@ msgstr "Pay" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 -#: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2189 +#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Yöntem" @@ -835,32 +836,35 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standart" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 +#: appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Nokta Bazlı" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 -#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 +#: appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Çizgi Bazlı" @@ -871,16 +875,16 @@ msgstr "Çizgi Bazlı" msgid "Combo" msgstr "Karma" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 -#: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 +#: appObjects/FlatCAMCNCJob.py:1319 appObjects/FlatCAMCNCJob.py:1341 #: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Birleştir" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 #: appTools/ToolNCC.py:4269 appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -891,14 +895,14 @@ msgstr "" "Takım asansörünü en aza indirmek için\n" "elde edilen bölümler arasında çizgiler çizin." -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 #: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Kenar" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 #: appTools/ToolNCC.py:4279 appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -909,9 +913,9 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -932,7 +936,7 @@ msgstr "" "Bakır temizliği, bakır alanların belirli bir mesafesine\n" "kadar olacaktır." -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -971,12 +975,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lazer Çizgileri" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Geçişler" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" @@ -985,21 +989,21 @@ msgstr "" "Yalıtım aralığının uç genişliği\n" "sayısı (tamsayı) cinsinden genişliği." -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste " "geleceği." -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -1020,23 +1024,23 @@ msgstr "" "olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)." #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 #: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Tam" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Dış" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "İç" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1045,12 +1049,12 @@ msgstr "" "bakır tabakanın altında." #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "Z Hizası" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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" @@ -1060,12 +1064,12 @@ msgstr "" "çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n" "Buradaki değer Z derinliği parametresini telafi edebilir." -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1817 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 +#: appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1076,16 +1080,16 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 +#: appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1094,7 +1098,7 @@ msgstr "" "ederken uç yüksekliği." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1106,15 +1110,15 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1129,16 +1133,16 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 -#: appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 +#: appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "Dönüş Hızı" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1147,17 +1151,17 @@ msgstr "" "uç dönüş hızı (isteğe bağlı)." #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "Yuvaları Del" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" @@ -1165,12 +1169,12 @@ msgstr "" "geleceği." #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "Son Delik" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1384,9 +1388,9 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 -#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "İptal" @@ -1403,7 +1407,7 @@ msgstr "İptal" #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 -#: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 +#: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 #: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 @@ -1412,7 +1416,7 @@ msgstr "İptal" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 @@ -1440,7 +1444,7 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 -#: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 +#: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 #: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 @@ -1449,7 +1453,7 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 @@ -1476,24 +1480,24 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 -#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 #: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 #: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." @@ -1549,7 +1553,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." @@ -1563,8 +1567,8 @@ msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Yerleştirmek için tıklayın ..." @@ -1577,35 +1581,35 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 -#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 -#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 -#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 +#: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 +#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 +#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Tamamlandı." @@ -1616,8 +1620,8 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." @@ -1626,7 +1630,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "Dairesel delik dizisinin başlangıç ​​konumuna tıklayın" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Bu gerçek değer değil. Nokta ayırıcı yerine virgül olup olmadığını kontrol " @@ -1637,13 +1641,13 @@ msgid "The value is mistyped. Check the value" msgstr "Değer yanlış yazılmış. Değeri kontrol edin" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Seçilen aralık açısı için çok fazla öge var." #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 @@ -1655,8 +1659,8 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "Başarısız oldu." @@ -1677,7 +1681,7 @@ msgstr "Bir Yuva Dizisi eklemek için önce Araçlar Tablosundan bir araç seçi msgid "Click on the Slot Circular Array Start position" msgstr "Dairesel yuva dizisi başlangıç konumunu tıklayın" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Değer yanlış yazılmış. Değeri kontrol edin." @@ -1692,30 +1696,31 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 -#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 -#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 +#: appGUI/MainGUI.py:3372 appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 +#: appGUI/MainGUI.py:3628 appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 #: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 @@ -1731,7 +1736,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1747,11 +1752,11 @@ msgstr "Şu çaptaki delik kaldırıldı" msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 -#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 +#: app_Main.py:10287 app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" @@ -1768,24 +1773,24 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "İsim:" #: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 -#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 -#: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 +#: appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Araçlar Tablosu" @@ -1817,30 +1822,32 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Tablosuna\n" "bir delik veya yuva ekleyin/silin." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 +#: appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 +#: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6336 +#: app_Main.py:6344 msgid "Add" msgstr "Ekle" @@ -1888,8 +1895,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -1898,10 +1905,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 #: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 @@ -1919,18 +1926,18 @@ msgstr "" "Doğrusal X (Y) veya Dairesel olabilir" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Doğrusal" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 #: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 @@ -1950,15 +1957,15 @@ msgstr "Dizide kaç tane delik olacağını belirtin." #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Yön" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1974,9 +1981,9 @@ msgstr "" "- 'Açı' - Dizinin isteğe bağlı açısı" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -1987,9 +1994,9 @@ msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 @@ -2003,9 +2010,9 @@ msgstr "Y" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -2021,7 +2028,7 @@ msgid "Angle" msgstr "Açı" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -2031,7 +2038,7 @@ msgid "Pitch" msgstr "Mesafe" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -2039,7 +2046,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2052,7 +2059,7 @@ msgstr "" "Maksimum değer: 360.00 derecedir." #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -2065,7 +2072,7 @@ msgstr "" "CCW = Saat yönünün tersine olabilir." #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -2075,7 +2082,7 @@ msgid "CW" msgstr "CW" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -2085,7 +2092,7 @@ msgid "CCW" msgstr "CCW" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -2167,31 +2174,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "Tampon Seçimi" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "Tampon Mesafesi" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "Tampon Köşesi" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -2204,12 +2211,12 @@ msgstr "" " - 'Kare:' Tampon dış köşesi keskin açılarla birleştirilir.\n" " - 'Eğimli:' Tampon köşesinde bulunan elemanları doğrudan bağlar" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 +#: appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2218,59 +2225,59 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 #: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 #: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 #: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Kare" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "Eğimli" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "İç Tampon" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "Dış Tampon" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "Tam Tampon" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4731 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" "Ekleyip tekrar deneyin." -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "Metin Ekle" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "Yazı Tipi" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -2280,42 +2287,42 @@ msgstr "Yazı Tipi" msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "Uygula" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "Metin Aracı" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 -#: app_Main.py:2662 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 +#: app_Main.py:2670 msgid "Tool" msgstr "Araçlar" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 -#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 +#: appGUI/ObjectUI.py:1813 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Çizim" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "Çalışmada kullanılacak ucun kalınlığı." -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2327,73 +2334,72 @@ msgstr "" "- Nokta Bazlı: Merkezden dışa doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "Seçili şekil yoktur." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 msgid "Tools" msgstr "Araçlar" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 -#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 +#: appGUI/MainGUI.py:4999 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 -#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 +#: appGUI/MainGUI.py:1211 appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 +#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4990 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2402,7 +2408,7 @@ msgstr "Tampon" msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2419,27 +2425,27 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 #: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Orijin" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Seçim" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2447,33 +2453,33 @@ msgstr "Seçim" msgid "Point" msgstr "Nokta" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "Minimum" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "Değer" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:614 msgid "" @@ -2487,7 +2493,7 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2498,31 +2504,31 @@ msgstr "" "Referans noktası, seçilen tüm nesneler\n" "için orta sınırlayıcı kutudur." -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Bağlantı" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X Eğim Açısı" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" @@ -2531,13 +2537,13 @@ msgstr "" "Derece olarak eğim açısı.\n" "-360 ve 359 arasında bir gerçek sayıdır." -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Eğrilt" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2548,38 +2554,38 @@ msgstr "" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Eğrilt" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2590,59 +2596,59 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "X Yönünde Çevir" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:800 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2653,24 +2659,24 @@ msgstr "" "Referans noktası, seçilen tüm\n" "nesneler için sınırlama kutusunun ortasıdır.\n" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 #: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 @@ -2680,7 +2686,7 @@ msgstr "Hizala" msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:851 msgid "" @@ -2694,14 +2700,14 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 #: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:861 msgid "" @@ -2715,12 +2721,12 @@ msgstr "" "Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" "arttırılacak veya azalacaktır." -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" @@ -2729,7 +2735,7 @@ msgstr "" "Mesafeyi kullanarak seçilen nesnenin her bir\n" "şekli için tampon efekti oluşturun." -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:886 msgid "" @@ -2745,12 +2751,12 @@ msgstr "" "büyütülecek veya küçültülecektir. Değer, orijinal\n" "yüzdesidir." -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" @@ -2759,269 +2765,269 @@ msgstr "" "Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" "bir tamponlama efekti oluşturur." -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Nesne" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Döndürme açı değeri 0 olduğu için döndürme gerçekleştirilemez. Farklı bir " "değer girerek tekrar deneyiniz." -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "0 veya 1 değeriyle ölçeklendirme yapılamaz. Bunların dışında bir değer " "girerek tekrar deneyiniz." -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 -#: app_Main.py:6133 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 +#: app_Main.py:6141 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "X ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "X ekseninde ölçeklendirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "Döndür ..." -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "Döndürme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "Döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "X ekseninde hizalama ..." -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "X hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "Y ekseninde hizalama ..." -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "Y ekseninde hizalama işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "Y ekseninde hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "X ekseninde eğriltme ..." -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "X ekseninde eğrilme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "X eksenindeki eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "Y Ekseninde eğriltme ..." -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "Y ekseninde eğrilme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "Hedef noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "Taşınıyor..." -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3029,102 +3035,129 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "" "Eklenecek metin yok. Metin kutusuna eklemek istediğiniz metni yazıp \"Uygula" "\" butonuna basınız ve metni eklemek istediğiniz yeri tıklayınız." -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 -#: appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 +#: appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Çokgen" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "Çoklu Çizgi" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "Çoklu Çokgen" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "Izgaraya yapıştırma etkinleştirildi." -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 -#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 -#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 +#: appGUI/MainGUI.py:3412 appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 +#: appGUI/MainGUI.py:3622 appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "Hedef noktayı tıkla." -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "Çalışıyor..." + +#: appEditors/AppGeoEditor.py:4724 +#, fuzzy +#| msgid "Loading Gerber into Editor" +msgid "Loading the Geometry into the Editor..." +msgstr "Gerber, düzenleyiciye yükleniyor" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "çap ile" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +#, fuzzy +#| msgid "No tool in the Geometry object." +msgid "Updating the Geometry object..." +msgstr "Şekil nesnesinde araç yok." + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "Kesişim yapabilmek için en az iki öge seçilmelidir." -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3132,49 +3165,49 @@ msgstr "" "Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " "kısmını kullanın" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "Hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "Geçersiz mesafe." -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Hata, sonuç yok. Farklı bir tampon değeri seçin." -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "Tam tampon oluşturuldu." -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "İç tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "Dış tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Çizim yapılamadı. Üst üste gelme değerinin 1,00'den (% 100%) düşük olması " "gerekir." -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3183,59 +3216,59 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Bir şekil eklemek için önce Şekil Tablosundan bir şekil seçmeniz gerekir." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Şeklin boyutu sıfır. Sıfırdan büyük olması gerekiyor." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Uyumsuz şekil tipi. 'Dairesel', 'Dikdörtgensel' \n" "veya 'Dikdörtgen' türünde bir şekil seçin." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Dairesel ped dizisinin başlangıç ​​noktasını tıklayın" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Şekilleri seçin ve ardından tıklayın..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Hata. Hiçbir şey seçilmedi." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Köşe modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Köşe modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Köşe modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Köşe modu 4: 90 derece döndür..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Köşe modu 5: Serbest açı ..." @@ -3276,22 +3309,22 @@ msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..." msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 #: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Çalışıyor ..." -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3299,155 +3332,155 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "" "Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır." -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7228 msgid "Loading" msgstr "Yükleniyor" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." -#: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 +#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "Çiziliyor" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar " "deneyin." -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 +#: appGUI/MainGUI.py:1660 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 #: appObjects/FlatCAMObj.py:492 appTools/ToolProperties.py:158 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3457,20 +3490,20 @@ msgstr "" " - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n" " - P tipi için (Genişlik, nTepe noktaları)" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "Yeni şekil kodu" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3484,11 +3517,11 @@ msgstr "" "olarak şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "Şekil Tipi" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3501,11 +3534,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "Şekil Boyutu" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3515,38 +3548,39 @@ msgstr "" "Sadece dikdörtgensel şekiller (R tipi) için aktiftir.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 +#: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2004 +#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "Sil" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3560,20 +3594,20 @@ msgstr "" " - 'Eğimli:' Köşe, köşede bulunan ögeleri doğrudan birbirine bağlayan " "çizgidir" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3581,19 +3615,19 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3601,11 +3635,11 @@ msgstr "" "Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n" "0.0000 ve 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3613,32 +3647,32 @@ msgstr "" "Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n" "0.0000 ila 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:1196 appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3646,25 +3680,25 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Y hizalama işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "X eğriltme işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" @@ -3694,9 +3728,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 @@ -3745,24 +3779,24 @@ msgid "Open file" msgstr "Dosyayı Aç" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -3790,12 +3824,12 @@ msgstr "G Kodu Üstbilgisi" msgid "Start GCode" msgstr "G Kodu Başlatma" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" @@ -3805,27 +3839,28 @@ msgstr "G Kodu Düzenleyicisi" msgid "GCode" msgstr "Kod" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 +#: appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 -#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 +#: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Delikler" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 -#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 -#: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 +#: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 +#: appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Yuvalar" @@ -3883,24 +3918,24 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 appGUI/ObjectUI.py:1896 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Kes" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "Ctrl+X" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" @@ -3909,7 +3944,7 @@ msgstr "Kopyala" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3927,16 +3962,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4556 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 appGUI/MainGUI.py:4861 +#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 appGUI/MainGUI.py:5003 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Tümünü Seç" @@ -3944,7 +3979,7 @@ msgstr "Tümünü Seç" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3958,9 +3993,9 @@ msgstr "Değeri Azalt" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 -#: app_Main.py:8934 +#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 +#: app_Main.py:8942 msgid "Ok" msgstr "Tamam" @@ -4003,8 +4038,8 @@ msgid "Save Log" msgstr "Kayıt Dosyası" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4020,8 +4055,8 @@ msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4392,19 +4427,19 @@ msgstr "Ayarları Dosyadan İçe Aktar" msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "Düzenle" @@ -4412,8 +4447,8 @@ msgstr "Düzenle" msgid "Edit Object" msgstr "Nesneyi Düzenle" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 +#: appGUI/MainGUI.py:4467 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "E" @@ -4493,18 +4528,18 @@ msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir." -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 -#: appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 +#: appGUI/MainGUI.py:797 msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:4741 msgid "O" msgstr "O" @@ -4512,43 +4547,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4856 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 -#: app_Main.py:5782 app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 +#: app_Main.py:5790 app_Main.py:5805 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "Shift+P" @@ -4565,19 +4600,19 @@ msgstr "Seçimi Döndür" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "Shift+Y" @@ -4593,31 +4628,31 @@ msgstr "Y Ekseninde Çevir" msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "Alt+2" @@ -4625,7 +4660,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "Alt+3" @@ -4633,34 +4668,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "-" @@ -4668,15 +4703,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "Shift+E" @@ -4684,15 +4719,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4700,7 +4735,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "`" @@ -4708,15 +4743,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Izgaraya Yapıştırmayı Aç/Kapat" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "Shift+G" @@ -4724,7 +4759,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "Shift+A" @@ -4732,15 +4767,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "Shift+H" @@ -4753,13 +4788,13 @@ msgstr "Nesneler" msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 +#: appGUI/MainGUI.py:4477 appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "S" @@ -4771,11 +4806,11 @@ msgstr "Yardım" msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" @@ -4795,7 +4830,7 @@ msgstr "Gerber Özellikleri" msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "F3" @@ -4803,534 +4838,498 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "Yay Ekle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 -#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:4743 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 -#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 -#: appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4742 appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 +#: appGUI/ObjectUI.py:2050 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 -#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4745 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 +#: appGUI/MainGUI.py:5001 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +#, fuzzy +#| msgid "Subtraction" +msgid "Alt Subtraction" +msgstr "Çıkarma" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "Yolu Kes" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "Şekli Kopyala" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 +#: appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "Şekli Sil" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 -#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 -#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1657 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 +#: appGUI/MainGUI.py:4995 appTools/ToolMove.py:27 msgid "Move" msgstr "Taşı" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 +#: appGUI/MainGUI.py:4471 appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 +#: appGUI/MainGUI.py:4855 appGUI/MainGUI.py:4995 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 +#: appGUI/MainGUI.py:4752 appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "W" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "Döndür" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "Çizimi Etkinleştir" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "Çizimi Devre Dışı Bırak" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "Varsayılan" -#: appGUI/MainGUI.py:863 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "CNC İşi Oluştur" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "Özellikler" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "Dosya Araç Çubuğu" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "Düzenle Araç Çubuğu" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "Görünüm Araç Çubuğu" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "Komut Araç Çubuğu" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "Araçlar Araç Çubuğu" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "Excellon Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "Şekil Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 -#: app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 +#: app_Main.py:2729 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" -msgstr "2 Taraflı PCB" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" +msgstr "Delme" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" -msgstr "Nesne Hizalama" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 +#: appTools/ToolMilling.py:1764 +msgid "Milling Tool" +msgstr "Frezeleme" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" -msgid "Extract Tool" -msgstr "Çıkarıcı" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "PCB Kesimi" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "Bakır Temizleme" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Yalıtım" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 #, fuzzy #| msgid "Follow" msgid "Follow Tool" msgstr "Takip Et" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 -#: appTools/ToolMilling.py:169 -msgid "Drilling Tool" -msgstr "Delme" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" +msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "PCB Kesimi" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 -#: appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" -msgstr "Lehim Pastası" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" +msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#, fuzzy +#| msgid "Subtract Tool" +msgid "Extract Tool" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "Kurallar" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "En Uygun Uç" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "Hesap Makinesi" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "QR Kod" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "Referans İşaretleri" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "Kalibrasyon" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "Gerber Delik Yeri Açma" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "Gerber Polaritesi" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 -#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" -msgstr "Asit Aşındırma Telafisi" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" +msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "Hesap Makinesi" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "Izgaraya Yapıştır" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "X ızgara yapışma mesafesi" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5338,27 +5337,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "Y ızgara yapışma mesafesi" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Maksimum Yapışma Mesafesi" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki eksen görüntüsünü değiştirir" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5366,7 +5365,7 @@ msgstr "" "Çalışma alanı üzerine sınırlayıcı bir dikdörtgen oluşturun.\n" "Amaç, çalışmamızın sınırlarını göstermektir." -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5374,7 +5373,7 @@ msgstr "" "Değişen ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5382,21 +5381,21 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 -#: app_Main.py:2726 app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 +#: app_Main.py:2734 app_Main.py:9344 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 @@ -5407,38 +5406,38 @@ msgstr "Çalışma Alanı" msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 -#: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 +#: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "ARAÇLAR 1" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "ARAÇLAR 2" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1505 +#: appGUI/MainGUI.py:1519 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5446,19 +5445,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "başlangıç değerlerine geri dön." -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "FlatCAM'in ayar dosyalarını kaydettiği klasörü açar." -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5466,11 +5465,11 @@ msgstr "" "Düzeni, arayüz ayarlarını, stili, hdpi desteğini vb. gibi\n" "FlatCAM arayüz ayarlarını sıfırlayın." -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5478,110 +5477,110 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "Yol" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "Dikdörtgen" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "Daire" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "Yay" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 -#: app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 +#: app_Main.py:9050 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 +#: appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5592,12 +5591,12 @@ msgstr "" "ardından ilk öğeden kesilecek şekil öğesini seçin. \n" "Sonunda ~ X ~ tuşuna veya araç çubuğu düğmesine basın." -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5605,7 +5604,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5613,7 +5612,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5621,340 +5620,366 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "Komut satırı etkinleştirildi." -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "Özellikler" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Bir araç ekleyin (\"Özellikler\" sekmede Şekil, Bakır Temizleme veya Çizim " "Araçlarındayken)" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "Nesne Hizalama" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 +#: appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "Referans İşaretleri" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "Gerber Polaritesi" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 +#: appTools/ToolOptimal.py:390 +msgid "Optimal Tool" +msgstr "En Uygun Uç" + +#: appGUI/MainGUI.py:4529 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4529 msgid "Paint Area Tool" msgstr "Çizim Aracı" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4530 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "QR Kod" + +#: appGUI/MainGUI.py:4531 msgid "Rules Check Tool" msgstr "Kuralları Denetim Aracı" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4532 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:4533 msgid "Transformations Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:4534 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "Çıkarıcı" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4535 msgid "Cutout PCB Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4536 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:4539 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4540 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:4541 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4544 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4548 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5962,236 +5987,236 @@ msgstr "" "Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında " "gerekli olana dönüştürür" -#: appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:4552 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4527 +#: appGUI/MainGUI.py:4553 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Nesne" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4555 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:4558 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4533 +#: appGUI/MainGUI.py:4559 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4534 +#: appGUI/MainGUI.py:4560 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4548 +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Bir yay eklenirken, bükülme yönü değiştirilecektir:\n" "Saat yönünde veya saat yönünün tersine" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Güzergah ve bölgede, cihaz ters bükme modunda çalışacaktır" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Güzergah ve Bölgede cihaz ileri viraj modunda çalışacaktır" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:5009 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6199,8 +6224,8 @@ msgstr "Döndürmeler" msgid "App Object" msgstr "Uygulama Nesnesi" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6251,8 +6276,8 @@ msgstr "Belirlenen mesafe kadar bir hizalama yapılacaktır." msgid "Gerber Object" msgstr "Gerber Nesnesi" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -6271,11 +6296,11 @@ msgstr "Dolgulu" msgid "Solid color polygons." msgstr "Dolgulu çokgenler." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "Çok Renkli" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6289,10 +6314,11 @@ msgstr "Farklı renklerde renkli çokgenler." msgid "Plot" msgstr "Göster" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." @@ -6311,18 +6337,18 @@ msgstr "" "'Takip et' şekli oluşturur.\n" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "Nesne Düzenleyiciyi Başlat" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "ÖZELLİKLER" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "Özellikleri göster." @@ -6372,14 +6398,14 @@ msgstr "" msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6391,11 +6417,11 @@ msgid "" "the board cutout." msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "ARAÇLAR" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "Araçları göster." @@ -6489,8 +6515,8 @@ msgstr "Excellon Nesnesi" msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 -#: appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 +#: appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6504,9 +6530,10 @@ msgstr "" "\n" "Burada G kodu oluşturmak için araçları seçersiniz." -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 -#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 +#: appTools/ToolMilling.py:1924 appTools/ToolNCC.py:4016 +#: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6514,15 +6541,15 @@ msgstr "" "Bu uç kalınlığıdır.\n" "Değeri malzemenin kesim genişliğidir." -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 -#: appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 +#: appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Matkap delikleri sayısı. Matkap kullanılarak delinecek delikler." -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 -#: appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 +#: appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6562,21 +6589,17 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Bir Excellon nesnesindeki deliklerinden G Kodu oluşturun." -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "Frezeleme" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Bir Excellon nesnesindeki matkap delikleri için \n" "veya yuvaları frezelemek için şekil oluşturun." -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "Delik Frezeleme" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6585,22 +6608,22 @@ msgstr "" "Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n" "Seçim yapmak için # sütununu kullanın." -#: appGUI/ObjectUI.py:801 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" -#: appGUI/ObjectUI.py:803 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "Frezeleme ucunun kalınlığı." -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "Delikleri Frezele" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6608,11 +6631,11 @@ msgstr "" "Delikleri frezelemek için\n" "Şekil Nesnesini oluşturun." -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "Yuvaları Frezele" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6620,11 +6643,11 @@ msgstr "" "Yuvaları frezelemek için\n" "Şekil nesnesi oluşturun." -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "Kaynak Nesne" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6652,18 +6675,19 @@ msgstr "" "ve Z Derinliği, V-Ucu Kalınlığı ve V-Ucu Açısı, yeniden gösterilen\n" "kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır." -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "Çizimi Göster" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "Boyut" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6673,7 +6697,7 @@ msgstr "" "Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6688,7 +6712,7 @@ msgstr "" "yaratacaktır.\n" "- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6711,7 +6735,7 @@ msgstr "" "hızına\n" "ihtiyacımız vardır." -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6738,7 +6762,7 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6756,7 +6780,7 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6767,19 +6791,20 @@ msgstr "" "Değer “dış” kesim için pozitif ve “iç” kesim için\n" "negatif olabilir." -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 -#: appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 +#: appTools/ToolMilling.py:1961 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6787,16 +6812,16 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen\n" "kalınlıkta yeni bir uç ekleyin." -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 -#: appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:1988 +#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6807,9 +6832,9 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 -#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 -#: appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 +#: appTools/ToolMilling.py:2007 appTools/ToolNCC.py:4144 +#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -6817,21 +6842,21 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 -#: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 -#: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 +#: appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1045 +#: appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 -#: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:965 appTools/ToolMilling.py:970 +#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 @@ -6841,8 +6866,8 @@ msgstr "" msgid "Parameters for" msgstr "İşlem İçin Seçenekler" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2027 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6851,52 +6876,52 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "V ucu için uç kalınlığı. Derece olarak." -#: appGUI/ObjectUI.py:1214 +#: appGUI/ObjectUI.py:1212 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 +#: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." -#: appGUI/ObjectUI.py:1232 +#: appGUI/ObjectUI.py:1230 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1814 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 +#: appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "Çoklu Geçiş" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6904,15 +6929,15 @@ msgid "" "moving without cutting." msgstr "Kesmeden hareket ederken ucun yüksekliği." -#: appGUI/ObjectUI.py:1279 +#: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Dakikada birim olarak XY düzleminde kesme hızı" -#: appGUI/ObjectUI.py:1293 +#: appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6922,7 +6947,7 @@ msgstr "" "Dakikada birim olarak XY düzleminde kesme hızı.\n" "Buna Daldırma da denir." -#: appGUI/ObjectUI.py:1308 +#: appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6935,16 +6960,16 @@ msgstr "" "Bu, hızlı hareket G00 içindir.\n" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." -#: appGUI/ObjectUI.py:1326 +#: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "Kesim Tekrarı" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 +#: appTools/ToolMilling.py:2345 appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6955,7 +6980,7 @@ msgstr "" "kaldırmak için ilk kesim bölümüne yakın bir kesim\n" "oluşturulur." -#: appGUI/ObjectUI.py:1352 +#: appGUI/ObjectUI.py:1350 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6965,10 +6990,10 @@ msgstr "" "Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n" "LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür." -#: appGUI/ObjectUI.py:1368 +#: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6976,28 +7001,28 @@ msgstr "" "Kesmeye başlamadan önce ucun gerekli\n" "hıza ulaşmasını sağlamak için bekleyin." -#: appGUI/ObjectUI.py:1378 +#: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" "gereken zaman birimi." -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2470 appTools/ToolMilling.py:2129 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "Prob Z Derinliği" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2472 appTools/ToolMilling.py:2131 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7005,29 +7030,29 @@ msgstr "" "Prob (algılayıcı) için izin verilen maksimum derinlik.\n" "Geçerli birimlerde negatif değer." -#: appGUI/ObjectUI.py:1403 +#: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2491 appTools/ToolMilling.py:2150 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2426 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2429 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7036,24 +7061,24 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2442 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Ortak Seçenekler" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2444 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 -#: appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 +#: appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appGUI/ObjectUI.py:1456 +#: appGUI/ObjectUI.py:1454 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7062,10 +7087,10 @@ msgstr "" "G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." -#: appGUI/ObjectUI.py:1464 +#: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7073,33 +7098,33 @@ msgstr "" "Uç değiştirme için Z ekseni \n" "konumu (yükseklik)." -#: appGUI/ObjectUI.py:1492 +#: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "Z Son Hareket" -#: appGUI/ObjectUI.py:1494 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "İşin bitiminde ucun yüksekliği." -#: appGUI/ObjectUI.py:1511 +#: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "X, Y Son Hareket" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7110,21 +7135,21 @@ msgstr "" "Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n" "iş hangi noktada bitmişse uç o noktada kalır." -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 -#: appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 +#: appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appGUI/ObjectUI.py:1524 +#: appGUI/ObjectUI.py:1522 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2507 appTools/ToolMilling.py:2166 -#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2541 +#: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Önişlemci" -#: appGUI/ObjectUI.py:1526 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7133,15 +7158,15 @@ msgstr "" "Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n" "Örneğin: (G-Kod, RML, HPGL gibi)." -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 -#: appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 +#: appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "Dışlama Alanları Ekle" -#: appGUI/ObjectUI.py:1545 +#: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7150,34 +7175,34 @@ msgstr "" "Dışlama alanlarını ekleyin.\n" "Bu alanlarda uçların dolaşımı yasaktır." -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "Yöntem" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 -#: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 -#: appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 +#: appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "Z Yukarı" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 -#: appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 +#: appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 -#: appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 +#: appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "Dışlama alanının eklendiği nesnenin türü." -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 -#: appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 +#: appTools/ToolMilling.py:2587 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7185,8 +7210,8 @@ msgstr "" "Dışlama alanı için kullanılan yöntem. Dışlama alanlarının etrafından dolaşın " "veya üzerinden geçin." -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 -#: appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 +#: appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7194,10 +7219,10 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun dışlama alanından kaçınmak için " "gideceği yüksekliktir." -#: appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7211,24 +7236,26 @@ msgstr "" "- Etrafından -> Uç, dışlama alanının çevresini dolaşarak dışlama alanından " "kaçınır" -#: appGUI/ObjectUI.py:1590 +#: appGUI/ObjectUI.py:1588 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 -#: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "Yukarı" -#: appGUI/ObjectUI.py:1591 +#: appGUI/ObjectUI.py:1589 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 -#: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 +#: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "Etrafından" -#: appGUI/ObjectUI.py:1598 +#: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7236,58 +7263,58 @@ msgstr "" "Bir dışlama bölgesinden kaçınmak için \n" "ucun yukarı kalkacağı Z yüksekliği." -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 -#: appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 +#: appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "Alan Ekle:" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 -#: appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 +#: appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "Bir dışlama alanı ekleyin." -#: appGUI/ObjectUI.py:1615 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." -#: appGUI/ObjectUI.py:1625 +#: appGUI/ObjectUI.py:1623 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2611 appTools/ToolMilling.py:2277 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "Tümünü Sil" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 -#: appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 +#: appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "Dışlama alanlarının tümünü silin." -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 -#: appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 +#: appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 +#: appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen dışlama alanlarını siler." -#: appGUI/ObjectUI.py:1640 +#: appGUI/ObjectUI.py:1638 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Parlatma Ekle" -#: appGUI/ObjectUI.py:1642 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7296,17 +7323,18 @@ msgstr "" "G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." -#: appGUI/ObjectUI.py:1650 +#: appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Parlatma ucu için kalınlık." -#: appGUI/ObjectUI.py:1676 +#: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "Baskı" -#: appGUI/ObjectUI.py:1678 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7315,8 +7343,9 @@ msgstr "" "Negatif değer. Sayının tam değer kısmı ne kadar yüksekse\n" "fırçanın malzeme üzerindeki baskısı o kadar güçlüdür." -#: appGUI/ObjectUI.py:1720 +#: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7328,12 +7357,12 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 -#: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7343,25 +7372,25 @@ msgstr "" "Tümünü seçmek için # sütunun tıklayın veya\n" "araçları elle seçmek için Ctrl tuşuna basıp sol tıklayın." -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "Araçlar sekmesindeki \"Çizim\" aracını başlatır." -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun." -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "Bir çokgenin tüm alanlarını kaplayacak yollar oluşturur." -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -7372,15 +7401,15 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7391,12 +7420,12 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7404,11 +7433,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7416,11 +7445,11 @@ msgstr "" "Bu, uç değiştirme işlemleri için harcanan zaman olmadan\n" "yönlendirme/delme işlemlerinin tahmini süresidir." -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7442,19 +7471,19 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7463,44 +7492,44 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:2084 +#: appGUI/ObjectUI.py:2080 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Otomatik Dengeleme" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "Otomatik dengeleme özelliğini etkinleştirin." -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "Prob Noktaları Tablosu" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "Göster" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar." -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "X-Y Koordinatları" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "Yükseklik" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "Prob (algılayıcı) Noktalarını İşaretleyin" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7509,11 +7538,11 @@ msgstr "" "Prob (algılayıcı) noktalarını tabloya çizin.\n" "Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir." -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "Prob G-Kodu Oluştur" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7523,28 +7552,28 @@ msgstr "" "için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n" "veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur." -#: appGUI/ObjectUI.py:2162 +#: appGUI/ObjectUI.py:2158 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Prob Z Yüksekliği" -#: appGUI/ObjectUI.py:2164 +#: appGUI/ObjectUI.py:2160 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği." -#: appGUI/ObjectUI.py:2187 +#: appGUI/ObjectUI.py:2183 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Prob İlerleme Hızı" -#: appGUI/ObjectUI.py:2204 +#: appGUI/ObjectUI.py:2200 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Yöntem" -#: appGUI/ObjectUI.py:2205 +#: appGUI/ObjectUI.py:2201 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7556,19 +7585,19 @@ msgstr "" "seçer\n" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" -#: appGUI/ObjectUI.py:2211 +#: appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "El İle" -#: appGUI/ObjectUI.py:2212 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 msgid "Grid" msgstr "Izgara" -#: appGUI/ObjectUI.py:2219 +#: appGUI/ObjectUI.py:2215 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7580,50 +7609,50 @@ msgstr "" "- Çift Çizgili: Çift çizgili enterpolasyon kullanacaktır. Yalnızca ızgara " "modu için kullanılabilir." -#: appGUI/ObjectUI.py:2225 +#: appGUI/ObjectUI.py:2221 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2226 +#: appGUI/ObjectUI.py:2222 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Çift Çizgili" -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2235 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Sütunlar" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2237 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Izgara sütunlarının sayısı." -#: appGUI/ObjectUI.py:2250 +#: appGUI/ObjectUI.py:2246 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Satırlar" -#: appGUI/ObjectUI.py:2252 +#: appGUI/ObjectUI.py:2248 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Izgara satırlarının sayısı." -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "Prob Noktaları Ekleyin" -#: appGUI/ObjectUI.py:2265 +#: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Denetleyici" -#: appGUI/ObjectUI.py:2267 +#: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7632,147 +7661,147 @@ msgstr "" "Yükseklik haritasının G-Kode'unu oluşturacak \n" "denetleyici türü." -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 -#: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 +#: appObjects/FlatCAMCNCJob.py:1321 appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "Kontrol" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 -#: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 +#: appObjects/FlatCAMCNCJob.py:1323 appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "Gönderici" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "COM listesi" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını listeler." -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "Ara" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını arayın." -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "İletişim Hızı" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "Yeni, özel iletişim hızı." -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "Belirtilen özel iletişim hızını listeye ekleyin." -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "Seçili iletişim hızını sil" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "Sıfırla" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "Bağlantı kesildi" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın." -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "İlerlet" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "Eksenleri Sıfırla" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "Duraklat/Devam Ettir" -#: appGUI/ObjectUI.py:2494 +#: appGUI/ObjectUI.py:2490 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Adım" -#: appGUI/ObjectUI.py:2496 +#: appGUI/ObjectUI.py:2492 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir." -#: appGUI/ObjectUI.py:2508 +#: appGUI/ObjectUI.py:2504 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "İlerleme Hızı" -#: appGUI/ObjectUI.py:2510 +#: appGUI/ObjectUI.py:2506 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "İlerleme sırasında hareket hızı." -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "Komut Gönder" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "GRBL'ye özel bir komut gönderin." -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "GRBL komutunu yazın ..." -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "Gönder" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "Yapılandırma Seçeneklerini Al" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "Bir GRBL yapılandırma seçeneği." -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "GRBL seçeneğini girin ..." -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "Al" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "Belirtilen bir GRBL seçeneğinin değerini alın." -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "Rapor Al" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "GRBL raporunu komut satırına yazdırın." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "Otomatik Dengelemeyi Uygula" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7783,28 +7812,28 @@ msgstr "" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "GRBL yükseklik haritasını kaydeder." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "Dengeleme G-Kodunu Kaydet" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "Prob (algılayıcı) G-Kodunu kaydeder." -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 +#: appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7815,11 +7844,11 @@ msgstr "" "içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n" "uygulayın, böylece otomatik dengeleme yapın." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "CNC Kodunu Dışa Aktar" -#: appGUI/ObjectUI.py:2637 +#: appGUI/ObjectUI.py:2633 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7829,11 +7858,11 @@ msgstr "" "Bu nesneyi bir dosyaya kaydetmek \n" "için G-Kodunu dışa aktarın." -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "CNC Kodunu Kaydet" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7841,86 +7870,86 @@ msgstr "" "G-Kod dosyasını kaydetmek için bir\n" "iletişim kutusu açar." -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Bu seçenek, Kod Düzenleyi'de otomatik \n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Bu seçenek, Belge Düzenleyici'de otomatik\n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "Yazı Tipi" -#: appGUI/ObjectUI.py:2848 +#: appGUI/ObjectUI.py:2844 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Yazı Boyutu" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "Hizala" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "Ortala" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "Sağa Hizala" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "Yasla" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "" "Metin seçimi yaparken seçili metinleri\n" "belirlemek için vurgu rengini belirleyin." -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" @@ -7958,41 +7987,41 @@ msgstr "" "Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan " "dolayı açıklama eklenemedi." -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "Ayar değişiklikleri uygulandı." -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "Devam etmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "Uygulama Yeniden Başlatılacak" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 -#: app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 +#: app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "Ayarlar kaydedildi." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8022,7 +8051,7 @@ msgstr "CNC İş Gelişmiş Seçenekleri" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -8113,18 +8142,18 @@ msgstr "" "buraya yazın. \n" "Örneğin: M2(program sonu)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "CNC İşi Genel" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "Daire Adımı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8132,26 +8161,26 @@ msgstr "" " G-Kodu için daire adımı sayısı\n" "daire ve yay şekilleri doğrusal yaklaşımı." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "Çizgi Genişliği" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Şekilde oluşturulacak hareket hattı çizgilerinin genişliği." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-Kodu Ondalık Sayıları" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 #: appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "Koordinatlar" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8159,7 +8188,7 @@ msgstr "" "CNC kodunda (GCODE vb.) X, Y, Z koordinatı için\n" "kullanılacak ondalık basamak sayısı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8167,11 +8196,11 @@ msgstr "" "CNC kodundaki (GCODE, vb.) İlerleme hızı seçeneği\n" "için kullanılacak ondalık basamak sayısı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "Koordinatların Türü" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8183,19 +8212,19 @@ msgstr "" "- Kesin G90 -> Referans başlangıç noktası x = 0, y = 0\n" "- Eklemeli G91 -> Referans bir önceki konumdur" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "Kesin" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "Eklemeli" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "Windows Stili Satır Sonunu Zorla" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -8203,12 +8232,12 @@ msgstr "" "Bu onay kutusu işaretlenirse, Windows olmayan işletim\n" "sistemlerinde Windows stili satır sonunu (\\ r \\ n) zorlar." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "İlerleme Hattı Rengi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -8218,12 +8247,12 @@ msgstr "İlerleme Hattı Rengi" msgid "Outline" msgstr "Sınır" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -8231,8 +8260,8 @@ msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." msgid "Fill" msgstr "Dolgu" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -8244,7 +8273,7 @@ msgstr "" "İlk 6 basamak renk ve son 2 basamak alfa seviyesi \n" "(şeffaflık) içindir." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -8252,20 +8281,20 @@ msgstr "" msgid "Alpha" msgstr "Şeffaflık" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "Oluşturulan nesneler için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "Nesne Rengi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "Çizilen nesnelerin rengini ayarlayın." @@ -8332,7 +8361,7 @@ msgstr "" "Çok sayıda geometrik öğe taşırken performansı artırır." #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -8743,11 +8772,11 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 -#: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 -#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 +#: appObjects/FlatCAMCNCJob.py:652 appObjects/FlatCAMDocument.py:70 +#: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "Basit" @@ -8801,11 +8830,11 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "Oluşturulan nesnelerin çizgi rengini ayarlar." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "Excellon Seçenekleri" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8813,8 +8842,7 @@ msgstr "" "Bu matkap nesnesi için bir CNC İş nesnesi oluşturmak\n" "için kullanılan seçenekler." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 -#: appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" @@ -8824,8 +8852,8 @@ msgstr "" "- Delme -> Bu uçla ilişkili delikleri/yuvaları delin.\n" "- Frezeleme -> Delikler/yuvalar açacak" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 -#: appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 +#: appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8838,43 +8866,43 @@ msgstr "" "- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları " "frezeleyecektir" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:1771 +#: appTools/ToolMilling.py:2067 msgid "Both" msgstr "Her İkisi" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 -#: appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 +#: appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "Frezeyi yapacak ucun kalınlığı" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "Delikleri Frezele" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "Delikleri frezeleme için şekil oluşturun." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "Uç Kalınlığı" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "Yuva Genişliği" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "Yuvaları frezelemek için kullanılacak kesici ucun kalınlığı." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "Uygulama Ayarları" @@ -8882,7 +8910,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "X Değeri" @@ -8890,7 +8918,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X ekseni ızgarası ek değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "Y Değeri" @@ -8935,16 +8963,16 @@ msgstr "" "- Yatay" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7635 +#: appTools/ToolFilm.py:1337 app_Main.py:7643 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7637 +#: appTools/ToolFilm.py:1338 app_Main.py:7645 msgid "Landscape" msgstr "Yatay" @@ -8962,7 +8990,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "Eksen" @@ -8985,7 +9013,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9012,12 +9040,12 @@ msgstr "" "- Büyük -> Sonsuz çizgiler" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "Küçük" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "Büyük" @@ -9065,12 +9093,12 @@ msgstr "" "- FSD -> Farenin sağ düğmesi" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "FOD" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "FSD" @@ -9083,12 +9111,12 @@ msgid "Select the key used for multiple selection." msgstr "Çoklu seçim için kullanılan tuşu seçin." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "CTRL" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "SHIFT" @@ -9294,11 +9322,11 @@ msgstr "" "Sekmedeki parametreleri etkileyecektir." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 -#: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 -#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 +#: appObjects/FlatCAMCNCJob.py:657 appObjects/FlatCAMDocument.py:72 +#: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "Gelişmiş" @@ -9781,13 +9809,13 @@ msgstr "Uç değiştirme X, Y konumu." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 -#: appTools/ToolDrilling.py:2424 appTools/ToolMilling.py:2087 +#: appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "Z Başlangıç" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2426 appTools/ToolMilling.py:2089 +#: appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9901,7 +9929,7 @@ msgstr "" "bir dairenin ve bir yay şeklinin doğrusal yaklaşımıdır." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -9910,7 +9938,7 @@ msgstr "Uç Kalınlığı" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -9980,7 +10008,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 -#: appTools/ToolDrilling.py:2394 +#: appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "Uç Değiştir" @@ -10349,7 +10377,7 @@ msgid "Itself" msgstr "Tamamı" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 @@ -10359,7 +10387,7 @@ msgid "Area Selection" msgstr "Alan" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 @@ -10675,14 +10703,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "Sağ Alt" @@ -11111,7 +11139,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7603 +#: appTools/ToolQRCode.py:709 app_Main.py:7611 msgid "Version" msgstr "Versiyon" @@ -11801,27 +11829,27 @@ msgid "Drilling Tool Options" msgstr "Delme Seçenekleri" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 -#: appTools/ToolDrilling.py:2015 appTools/ToolMilling.py:1611 +#: appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 +#: appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 +#: appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11844,27 +11872,27 @@ msgstr "" "ve bu kontrolü devre dışı bırakır." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 +#: appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "İleri" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 +#: appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Geri" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2396 appTools/ToolMilling.py:2065 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12051,7 +12079,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "Sol Alt" @@ -12120,18 +12148,18 @@ msgstr "" "Varsayılan çözünürlük değeri 96'dır. \n" "PNG dosyasını ölçeklemek için bu değeri değiştirin." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "Yalıtım Seçenekleri" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "Virgülle Ayrılmış Değerler" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -12144,13 +12172,13 @@ msgstr "" "- 'V-shape'\n" "- Circular" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "V-Şekli" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -12158,8 +12186,8 @@ msgstr "" "V ucu için uç kalınlığı.\n" "Derece olarak." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -12171,7 +12199,7 @@ msgstr "" "Bu değer, (uygulama birimlerinde) \n" "malzemeyi kesme derinliğidir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 #: appTools/ToolPaint.py:2902 @@ -12184,7 +12212,7 @@ msgstr "" "Uç V-Şekil bir uçsa, bu değer diğer seçeneklerden\n" "otomatik olarak hesaplanır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 @@ -12193,7 +12221,7 @@ msgstr "" msgid "Rest" msgstr "Kalan Parça İşleme" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 @@ -12216,22 +12244,22 @@ msgstr "" "\n" "Onay kutusu seçilmezse, standart algoritma kullanılır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 #: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 #: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Tüm geçişleri tek bir nesnede birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 #: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Dışında" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" @@ -12241,13 +12269,13 @@ msgstr "" "Bu onay kutusu işaretlenirse yalıtım şekli oluşturulduğunda, \n" "aşağıdaki nesnenin alanı, oluşturulan yalıtım şekliyle ayrılacaktır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 #: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 #: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" @@ -12257,7 +12285,7 @@ msgstr "" "İşaretlenirse, uç kalınlıklarının tam bir yalıtım\n" "sağlayıp sağlamadıkları kontrol edilir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 #: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" @@ -12272,18 +12300,18 @@ msgstr "" "- 'Çokgen' -> Seçilen çokgenleri ayırın.\n" "- 'Nesne' - Başka bir nesne tarafından belirtilen alanı işleyecektir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Çokgen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 #: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "İç" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 #: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" @@ -12292,12 +12320,12 @@ msgstr "" "Bu onay kutusu işaretlenirse, kullanıcı çokgenin iç kısımlarını seçebilir.\n" "(çokgendeki delikler)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 #: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Kalan Parça İşlemeye Zorla" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 #: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" @@ -12308,19 +12336,19 @@ msgstr "" "(çokgendeki delikler) yalıtılamasa bile, yalıtım mevcut \n" "uçla yapılacaktır. \"Kalan Parça İşleme\" kullanıldığında çalışır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Sıralı" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -12969,7 +12997,7 @@ msgstr "" msgid "created/selected" msgstr "oluşturuldu/seçildi" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -12977,15 +13005,15 @@ msgstr "" "Voronoi işlevi yüklenemiyor.\n" "Shapely> = 1.8 gereklidir" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "Prob (algılayıcı) Noktası eklemek için çalışma alanına tıklayın ..." -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "Nokta, nesne alanı içinde değil. Başka bir nokta seçin." -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -12993,116 +13021,116 @@ msgstr "" "Bir Prob (algılayıcı) Noktası eklendi ... Başka bir tane eklemek için tekrar " "tıklayın veya bitirmek için sağ tıklayın ..." -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..." -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "COM listesi güncellendi ..." -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "Bağlandı" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "Bağlantı noktasına bağlandı" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "Bağlantı noktasına bağlanılamadı" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "G-Kod gönderiliyor ..." -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor." -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "GRBL yazılım sıfırlaması gönderildi." -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "GRBL devam etti." -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "GRBL duraklatıldı." -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "Dışarı aktarma iptal edildi ..." -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "Görüntülenecek hiçbir şey yok" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "CNC Kodu İnceleme Sayfası" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "Yükseklik haritası dosyası açılamadı" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor." -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor." -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "Boş GRBL yükseklik haritası." -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "Otomatik dengeleme tamamlanıyor." -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "Dosya şuraya kaydedildi" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "CNC Kodu İnceleme Sayfası" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Ölçekleme işlemi gerçekleştirilemedi." -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Machine Code file saved to" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "Bu CNC iş nesnesi işlenemez çünkü bir" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "CNC İş nesnesi" @@ -13110,85 +13138,85 @@ msgstr "CNC İş nesnesi" msgid "Document Editor" msgstr "Belge Düzenleyici" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 -#: appTools/ToolMilling.py:1154 appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 +#: appTools/ToolMilling.py:1346 appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "Lütfen listeden bir veya daha fazla araç seçin ve tekrar deneyin." -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Matkap ucu delik boyutundan daha büyüktür. İptal edildi." -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Uç Numarası" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Delik Sayısı" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 -#: appTools/ToolMilling.py:1360 tclCommands/TclCommandDrillcncjob.py:195 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolMilling.py:1263 appTools/ToolMilling.py:1367 +#: appTools/ToolMilling.py:1540 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Yuva Sayısı" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi." -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Birden çok araç seçili" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 #: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 #: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" @@ -13197,36 +13225,36 @@ msgstr "" "İptal edildi.\n" "Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "Uç, Araçlar Tablosuna eklendi." -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "Hata. Kopyalamak için bir uç seçin." -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "Uç, Araçlar Tablosuna kopyalandı." -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "Uç, Araçlar Tablosunda düzenlendi." -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "Hata. Silmek için bir uç seçin." -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "Uç, Araçlar Tablosundan silindi." -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13245,25 +13273,25 @@ msgstr "" "- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n" "NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir." -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "Z Odak" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "Lazer Gücü" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13271,53 +13299,53 @@ msgstr "" "Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir.\n" "Bir uç hizası ekleyin veya hiza tipini değiştirin." -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "G Kodu okuma işlemi devam ediyor ..." -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "G Kodu okuma işlemi tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "G Kodu işleme tamamlandı" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "İptal edildi. Boş dosya, şekli yok" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "CNC İşi oluşturuldu" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "Parlatma Ekle" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı." -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13325,7 +13353,7 @@ msgstr "" "(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir " "değer girmiş olabilirsiniz." -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13335,16 +13363,23 @@ msgstr "" "Uç Değiştir X, Y alanının (x, y) biçiminde iki değer olması gerekir, \n" "ancak şimdi yalnızca bir değer var." -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok." -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi." +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +#, fuzzy +#| msgid "Tool was edited in Tool Table." +msgid "Value edited in Exclusion Table." +msgstr "Uç, Araçlar Tablosunda düzenlendi." + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" @@ -13353,13 +13388,13 @@ msgstr "Dolgulu Tampon" msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -13500,7 +13535,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "seçildi" @@ -13552,49 +13587,49 @@ msgstr "Excellon okuma hatası. Okuma başarısız oldu. Satır" msgid "Font not supported, try another one." msgstr "Yazı tipi desteklenmiyor, başka bir tane deneyin." -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "Gerber işleniyor. Okunuyor" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Koordinat yok, satır yok sayıldı" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER dosyası bozulmuş olabilir. Dosyayı kontrol edin !!!" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" msgstr "" "Bölgede işaret yok. Dosya işlenecek ancak okuma hataları var. Satır numarası" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber işleniyor. Çokgen birleştiriliyor" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber işleniyor. Gerber polaritesi uygulanıyor." -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "Gerber Satırı" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "Gerber Satır İçeriği" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "Gerber okuma HATASI" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." @@ -13744,11 +13779,11 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 @@ -13760,11 +13795,11 @@ msgstr "Verileri Sıfırla" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 @@ -13879,6 +13914,10 @@ msgstr "" "Yukarıdaki değerlere bağlı olarak mevcut \n" "yoğunluk değerini ve işlem süresini hesaplayın" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "Kalibrasyon" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "İşlem başlatıldı" @@ -13923,12 +13962,12 @@ msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 -#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 -#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 -#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 -#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 +#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 +#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 +#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 +#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 #: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." @@ -13976,8 +14015,8 @@ msgstr "" "Beklenen kalibrasyon noktalarını ve ölçülen\n" "kalibrasyon noktalarını içerir." -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 -#: appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 +#: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Hedef" @@ -14227,13 +14266,13 @@ msgstr "Bakır dolgu işlemi tamamlandı." #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 #: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 #: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 @@ -14260,11 +14299,6 @@ msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 -#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "Çalışıyor..." - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "Şekil şundan dolayı desteklenmiyor" @@ -14449,7 +14483,7 @@ msgstr "Konumlar" msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "Sağ Üst" @@ -14486,8 +14520,8 @@ msgid "Default tool added." msgstr "Varsayılan uç eklendi." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 -#: app_Main.py:5982 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 +#: app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyin." @@ -14533,12 +14567,12 @@ msgstr "Fare ısırığı şekli başarısız oldu." msgid "Any-form Cutout operation finished." msgstr "Kesme işlemi tamamlandı." -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -15216,45 +15250,45 @@ msgstr "Bu, noktadan noktaya ölçüm mesafesinin orta noktasıdır." msgid "Jump to Half Point" msgstr "Orta Noktaya Git" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 +#: appTools/ToolMilling.py:1154 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Dışlama alanlarında delikler var." -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "Veri Tabanında Ara" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." @@ -15262,7 +15296,7 @@ msgstr "" "Araçlar Tablosundaki uçları, Veri Tabanından gelen \n" "yakın kalınlık değerine sahip uçlarla değiştirmeyi deneyecek." -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." @@ -15270,7 +15304,7 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15283,6 +15317,10 @@ msgstr "" "Araçlar Tablosunda en az bir araç ekleyin/seçin.\n" "Tümünü seçmek için # başlığına veya özel uç seçimi için Ctrl + Sol tıklayın." +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "Asit Aşındırma Telafisi" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "Polarize edilecek Gerber nesnesi." @@ -15738,7 +15776,7 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15746,14 +15784,14 @@ msgstr "" "Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " "türleri desteklenir" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "İçe aktarılıyor" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 -#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 -#: app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 +#: app_Main.py:10179 app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 +#: app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -16020,7 +16058,7 @@ msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 +#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." @@ -16131,19 +16169,134 @@ msgstr "" "Yollar oluşturmak için şekillerin dış tarafından, iç tarafından\n" "veya her iki tarafından çizim yaparak bir şekil oluşturun." -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "Delme ve frezeleme şekli oluşturuluyor ..." -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "Yuva frezeleme şekli oluşturuluyor ..." -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" -msgstr "Delikleri Frezeleme" +#: appTools/ToolMilling.py:1791 +#, fuzzy +#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +msgid "" +"Create CNCJob with toolpaths for milling either Geometry or drill holes." +msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +#, fuzzy +#| msgid "Excellon object for drilling/milling operation." +msgid "Object for milling operation." +msgstr "Delme/frezeleme işlemi için Excellon nesnesi." + +#: appTools/ToolMilling.py:1850 +#, fuzzy +#| msgid "" +#| "Tools in this Excellon object\n" +#| "when are used for drilling." +msgid "Tools in the object used for milling." +msgstr "" +"Excellon dosyasındaki \n" +"delme için kullanılan araçlar." + +#: appTools/ToolMilling.py:1928 +#, fuzzy +#| msgid "" +#| "The Tool Type (TT) can be:\n" +#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " +#| "the cut width in material\n" +#| "is exactly the tool diameter.\n" +#| "- Ball -> informative only and make reference to the Ball type endmill.\n" +#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " +#| "two additional UI form\n" +#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +#| "the Z-Cut parameter such\n" +#| "as the cut width into material will be equal with the value in the Tool " +#| "Diameter column of this table.\n" +#| "Choosing the V-Shape Tool Type automatically will select the Operation " +#| "Type as Isolation." +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " +"cut width in material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two " +"additional UI form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " +"the Z-Cut parameter such\n" +"as the cut width into material will be equal with the value in the Tool " +"Diameter column of this table." +msgstr "" +"Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> Sadece " +"bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme genişliğinin tam " +"olarak uç kalınlığı
olmasıdır.
- Bilyalı -> Sadece " +"bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli -> " +"Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı bırakır ve iki " +"ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-Ucu Kalınlığı ve V-" +"Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği seçeneğini bu şekilde " +"ayarlayacaktır. Çünkü malzemedeki kesim genişliği, bu tablonun Boyut " +"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " +"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." + +#: appTools/ToolMilling.py:2095 +#, fuzzy +#| msgid "Offset Z" +msgid "Offset Type" +msgstr "Z Hizası" + +#: appTools/ToolMilling.py:2098 +#, fuzzy +#| msgid "" +#| "The value for the Offset can be:\n" +#| "- Path -> There is no offset, the tool cut will be done through the " +#| "geometry line.\n" +#| "- In(side) -> The tool cut will follow the geometry inside. It will " +#| "create a 'pocket'.\n" +#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry " +"line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a " +"'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" +"Hiza değeri şunlar olabilir:\n" +"- Yol -> Hiza yoktur, ucun kesimi geometrik bir çizgi üzerinden yapılır.\n" +"- İç Taraf -> Kesme ucu içerdeki şekli takip eder. Bu bir \"cep\" " +"yaratacaktır.\n" +"- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." + +#: appTools/ToolMilling.py:2118 +#, fuzzy +#| msgid "" +#| "The value to offset the cut when \n" +#| "the Offset type selected is 'Offset'.\n" +#| "The value can be positive for 'outside'\n" +#| "cut and negative for 'inside' cut." +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" +"Kesimi hizalayacak seçilen hiza tipi \"Hiza\"dır\n" +"Değer “dış” kesim için pozitif ve “iç” kesim için\n" +"negatif olabilir." + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a " +"fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16501,11 +16654,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing ..." msgstr "Okunuyor ..." -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16856,7 +17009,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17096,6 +17249,10 @@ msgstr "QR Kod Ekle" msgid "Create the QRCode object." msgstr "QR Kod nesnesi oluştur." +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "Kurallar" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -17319,6 +17476,10 @@ msgstr "...işleniyor..." msgid "FlatCAM Shell" msgstr "FlatCAM Shell" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "Lehim Pastası" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "Lütfen eklemek için bir uç kalınlığını ondalıklı biçiminde girin." @@ -17744,7 +17905,7 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17778,42 +17939,42 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Eski varsayılan yapılandırma dosyaları bulundu. Lütfen güncellemek için " "uygulamayı yeniden başlatın." -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17822,84 +17983,84 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir.\n" "Bir kerede yalnızca bir şekli düzenleyin." -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Güncellenecek bir Gerber, Şekil veya Excellon nesnesi seçin." -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Bilgisayar Destekli PCB (Baskı Devre Kartı) İmalatı" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "Kapat" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17947,7 +18108,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Simgeleri " "oNline Web Fonts" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "Lisans" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "Durum" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "Program Yazarı" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "BETA Geliştiricisi >= 2019" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "Dil" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "Düzeltmeler" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Bu program % s ve kelimenin tam anlamıyla ücretsizdir." -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "" "Bu uygulamanın büyümesini ve daha iyi ve daha iyi olmasını istiyorsanız" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki istekleri çekin" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporlama, hatayı yeniden oluşturmak için gerekli adımları sağlamak için" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "Bağışlar gerekli DEĞİLDİR." -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşıladılar" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18094,27 +18255,27 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "Birleştirme için en az iki nesne gerekir. Şu anda seçili olan nesneler" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18130,43 +18291,43 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18178,19 +18339,19 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18198,83 +18359,83 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "Nesneler silindi" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18282,185 +18443,185 @@ msgstr "" "Bir veya daha fazla araç değiştirildi. Araç Veri Tabanını güncellemek " "istiyor musunuz?" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "bilgi" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18471,44 +18632,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 -#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 +#: app_Main.py:9259 app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18516,97 +18677,97 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:9035 +#: app_Main.py:9043 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18615,137 +18776,137 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 -#: app_Main.py:10070 app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 +#: app_Main.py:10078 app_Main.py:10085 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 -#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 +#: app_Main.py:10490 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Açılıyor ..." -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18757,77 +18918,77 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " @@ -18873,11 +19034,11 @@ msgstr "Nesneye tampon uygulandı" msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18891,29 +19052,29 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, iptal ediliyor" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır." -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 -#: camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 +#: camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 -#: camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 +#: camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18921,7 +19082,7 @@ msgstr "" "Z kesme derinliği değeri yok veya sıfırdır. Büyük olasılıkla diğer " "seçeneklerin başarısız sonuçlarıdır." -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18935,15 +19096,15 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, dosya atlandı" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18957,19 +19118,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18978,7 +19139,7 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var. " -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -18986,7 +19147,7 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18995,14 +19156,14 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var." -#: camlib.py:5595 +#: camlib.py:5596 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Dolgulu şekil olmadan bir şekil nesnesinden bir CNC İşi oluşturmaya " "çalışıyorum." -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19010,39 +19171,39 @@ msgstr "" "Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n" "Değeri artırın (modülde) ve tekrar deneyin." -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -19132,6 +19293,9 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "Milling Holes Tool" +#~ msgstr "Delikleri Frezeleme" + #~ msgid "This section handle creation of automatic bridge gaps." #~ msgstr "" #~ "Bu bölüm geçit boşluklarının otomatik oluşturulmasını ele almaktadır.\n" @@ -19991,9 +20155,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Finish" #~ msgstr "Bitiş" -#~ msgid "Loading Gerber into Editor" -#~ msgstr "Gerber, düzenleyiciye yükleniyor" - #~ msgid "Creating Gerber." #~ msgstr "Gerber oluşturuluyor." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index baf6cbbf..30474286 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-12 17:52+0200\n" +"POT-Creation-Date: 2020-11-13 18:09+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 +#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 msgid "Backup Site" msgstr "" @@ -106,38 +106,38 @@ msgstr "" #: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3023 -#: appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 appObjects/FlatCAMCNCJob.py:1767 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3049 +#: appGUI/MainGUI.py:3271 appGUI/MainGUI.py:3497 appObjects/FlatCAMCNCJob.py:1766 #: appObjects/ObjectCollection.py:127 appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:531 -#: appTools/ToolQRCode.py:580 app_Main.py:1657 app_Main.py:2842 app_Main.py:4572 -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 -#: app_Main.py:8543 app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 -#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 app_Main.py:8956 -#: app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 app_Main.py:9230 app_Main.py:9273 -#: app_Main.py:9347 app_Main.py:9403 app_Main.py:9670 app_Main.py:9705 +#: appTools/ToolQRCode.py:580 app_Main.py:1658 app_Main.py:2850 app_Main.py:4580 +#: app_Main.py:8377 app_Main.py:8416 app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 +#: app_Main.py:8551 app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 +#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 app_Main.py:8964 +#: app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 app_Main.py:9238 app_Main.py:9281 +#: app_Main.py:9355 app_Main.py:9411 app_Main.py:9678 app_Main.py:9713 msgid "Cancelled." msgstr "" #: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 -#: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 -#: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 +#: appObjects/FlatCAMCNCJob.py:1688 appObjects/FlatCAMCNCJob.py:1880 +#: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 app_Main.py:9848 -#: app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 app_Main.py:9856 +#: app_Main.py:9991 app_Main.py:10057 app_Main.py:10811 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 -#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 app_Main.py:2861 -#: app_Main.py:5885 defaults.py:876 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 app_Main.py:2869 +#: app_Main.py:5893 defaults.py:874 msgid "Could not load the file." msgstr "" @@ -171,49 +171,49 @@ msgstr "" msgid "Click the end point of the area." msgstr "" -#: appCommon/Common.py:363 appCommon/Common.py:465 appTools/ToolCopperThieving.py:391 +#: appCommon/Common.py:363 appCommon/Common.py:467 appTools/ToolCopperThieving.py:391 #: appTools/ToolFollow.py:343 appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 #: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 appTools/ToolNCC.py:1590 #: appTools/ToolPaint.py:1224 appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 +#: appCommon/Common.py:411 appEditors/AppGeoEditor.py:2364 +#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408 #: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 appTools/ToolNCC.py:1561 #: appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" -#: appCommon/Common.py:496 +#: appCommon/Common.py:498 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" -#: appCommon/Common.py:502 +#: appCommon/Common.py:504 msgid "Failed. Exclusion areas intersects the object geometry ..." msgstr "" -#: appCommon/Common.py:505 +#: appCommon/Common.py:507 msgid "Exclusion areas added." msgstr "" -#: appCommon/Common.py:514 appCommon/Common.py:647 appCommon/Common.py:709 +#: appCommon/Common.py:516 appCommon/Common.py:649 appCommon/Common.py:711 msgid "Generate the CNC Job object." msgstr "" -#: appCommon/Common.py:514 +#: appCommon/Common.py:516 msgid "With Exclusion areas." msgstr "" -#: appCommon/Common.py:549 +#: appCommon/Common.py:551 msgid "Cancelled. Area exclusion drawing was interrupted." msgstr "" -#: appCommon/Common.py:657 appCommon/Common.py:712 +#: appCommon/Common.py:659 appCommon/Common.py:714 msgid "All exclusion zones deleted." msgstr "" -#: appCommon/Common.py:698 +#: appCommon/Common.py:700 msgid "Selected exclusion zones deleted." msgstr "" @@ -253,10 +253,10 @@ msgstr "" msgid "Cutout Parameters" msgstr "" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 -#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:710 app_Main.py:7601 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 appTools/ToolCalibration.py:929 +#: appTools/ToolFiducials.py:710 app_Main.py:7609 msgid "Name" msgstr "" @@ -268,11 +268,11 @@ msgid "" msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 appEditors/AppExcEditor.py:3959 -#: appGUI/ObjectUI.py:677 appObjects/FlatCAMExcellon.py:905 -#: appObjects/FlatCAMExcellon.py:1005 appObjects/FlatCAMObj.py:719 -#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1071 -#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 +#: appGUI/ObjectUI.py:677 appObjects/FlatCAMExcellon.py:910 +#: appObjects/FlatCAMExcellon.py:1010 appObjects/FlatCAMObj.py:719 +#: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1263 +#: appTools/ToolMilling.py:1367 appTools/ToolMilling.py:1540 appTools/ToolMilling.py:1870 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 appTools/ToolPcbWizard.py:404 #: appTools/ToolProperties.py:413 appTools/ToolProperties.py:476 #: appTools/ToolSolderPaste.py:1168 tclCommands/TclCommandDrillcncjob.py:195 @@ -313,7 +313,7 @@ msgid "Set the tool tolerance maximum." msgstr "" #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 appTools/ToolMilling.py:1738 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 appTools/ToolMilling.py:2142 #: appTools/ToolNCC.py:4167 msgid "Operation" msgstr "" @@ -322,18 +322,18 @@ msgstr "" msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 appGUI/MainGUI.py:1416 -#: app_Main.py:7599 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 appGUI/MainGUI.py:1430 +#: app_Main.py:7607 msgid "General" msgstr "" #: appDatabase.py:278 appDatabase.py:2174 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 msgid "Milling" msgstr "" #: appDatabase.py:278 appDatabase.py:2179 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:53 msgid "Drilling" msgstr "" @@ -341,8 +341,8 @@ msgstr "" msgid "Isolation" msgstr "" -#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:533 +#: appGUI/MainGUI.py:1637 appTools/ToolPaint.py:746 msgid "Paint" msgstr "" @@ -356,7 +356,7 @@ msgstr "" #: appDatabase.py:294 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolFollow.py:638 #: appTools/ToolIsolation.py:3441 appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 @@ -392,7 +392,7 @@ msgid "" "Angle at the tip for the V-Shape Tools." msgstr "" -#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appDatabase.py:343 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:70 @@ -408,7 +408,7 @@ msgid "" "Finish = finishing cut, high feedrate" msgstr "" -#: appDatabase.py:359 appGUI/ObjectUI.py:1066 +#: appDatabase.py:359 appGUI/ObjectUI.py:1064 msgid "Tool Offset" msgstr "" @@ -433,16 +433,17 @@ msgid "" msgstr "" #: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1209 appGUI/ObjectUI.py:2049 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:116 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 appTools/ToolCalculators.py:280 -#: appTools/ToolCutOut.py:2257 appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolCutOut.py:2257 appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:861 +#: appTools/ToolMilling.py:2219 msgid "Cut Z" msgstr "" @@ -473,14 +474,14 @@ msgid "" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1256 appGUI/ObjectUI.py:1659 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:1989 -#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1303 -#: appTools/ToolDrilling.py:2198 appTools/ToolMilling.py:1291 appTools/ToolMilling.py:1839 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:2040 +#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1349 +#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1477 appTools/ToolMilling.py:2265 msgid "Travel Z" msgstr "" @@ -518,9 +519,9 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:489 appGUI/ObjectUI.py:1277 +#: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:2286 #: appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "" @@ -531,11 +532,11 @@ msgid "" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1289 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2219 -#: appTools/ToolMilling.py:1875 appTools/ToolSolderPaste.py:1339 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2308 +#: appTools/ToolMilling.py:2304 appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "" @@ -568,8 +569,8 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 -#: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2389 msgid "Dwell" msgstr "" @@ -598,23 +599,23 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:599 appEditors/AppGerberEditor.py:5539 appTools/ToolNCC.py:4176 +#: appDatabase.py:599 appEditors/AppGerberEditor.py:5538 appTools/ToolNCC.py:4176 msgid "Clear" msgstr "" #: appDatabase.py:608 appDatabase.py:853 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3245 -#: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:4185 +#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "" #: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:193 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3247 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 @@ -626,7 +627,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3252 #: appTools/ToolNCC.py:4192 msgid "Climb" @@ -634,24 +635,25 @@ msgstr "" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:191 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3253 #: appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "" #: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 +#: appEditors/AppGeoEditor.py:455 appGUI/ObjectUI.py:1701 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 appTools/ToolDrilling.py:2321 -#: appTools/ToolIsolation.py:3230 appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 appTools/ToolDrilling.py:2410 +#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2174 appTools/ToolNCC.py:4208 +#: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "" -#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:457 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolNCC.py:4210 #: appTools/ToolPaint.py:2975 @@ -665,8 +667,8 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1690 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:475 +#: appGUI/ObjectUI.py:1688 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 @@ -681,31 +683,33 @@ msgstr "" #: appTools/ToolCopperThieving.py:1560 appTools/ToolCorners.py:587 #: appTools/ToolCutOut.py:2302 appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2161 appTools/ToolNCC.py:4252 +#: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "" -#: appDatabase.py:651 appGUI/ObjectUI.py:1692 +#: appDatabase.py:651 appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1286 -#: appTools/ToolCorners.py:589 appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4254 -#: appTools/ToolNCC.py:4356 +#: appTools/ToolCorners.py:589 appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2163 +#: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:489 +#: appGUI/ObjectUI.py:1716 appGUI/ObjectUI.py:2214 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtract.py:754 -#: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 +#: appTools/ToolMilling.py:2189 appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "" @@ -718,29 +722,30 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1728 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appGUI/ObjectUI.py:1726 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4244 -#: appTools/ToolPaint.py:3023 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolMilling.py:2199 +#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 msgid "Standard" msgstr "" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4244 -#: appTools/ToolPaint.py:3023 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolMilling.py:2199 +#: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 msgid "Seed" msgstr "" -#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 +#: appEditors/AppGeoEditor.py:5222 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appParsers/ParseGerber.py:424 -#: appParsers/ParseHPGL2.py:200 appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appParsers/ParseGerber.py:423 +#: appParsers/ParseHPGL2.py:200 appTools/ToolMilling.py:2199 appTools/ToolNCC.py:4244 +#: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "" @@ -750,16 +755,16 @@ msgstr "" msgid "Combo" msgstr "" -#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:510 +#: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1320 -#: appObjects/FlatCAMCNCJob.py:1342 appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1319 +#: appObjects/FlatCAMCNCJob.py:1341 appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 #: appTools/ToolPaint.py:3034 msgid "Connect" msgstr "" -#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:512 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appTools/ToolNCC.py:4269 #: appTools/ToolNCC.py:4369 appTools/ToolPaint.py:3037 @@ -768,14 +773,14 @@ msgid "" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appTools/ToolNCC.py:4275 #: appTools/ToolNCC.py:4375 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "" -#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:522 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4279 #: appTools/ToolNCC.py:4377 appTools/ToolPaint.py:3044 @@ -784,9 +789,9 @@ msgid "" "to trim rough edges." msgstr "" -#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 -#: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:616 +#: appEditors/AppGerberEditor.py:5714 appEditors/appGCodeEditor.py:696 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4383 @@ -803,7 +808,7 @@ msgid "" "from the copper features." msgstr "" -#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:477 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 appTools/ToolPaint.py:2996 #: appTools/ToolPaint.py:3092 msgid "" @@ -831,30 +836,31 @@ msgstr "" msgid "Laser_lines" msgstr "" -#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:155 #: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "" -#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:157 #: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:840 appGUI/ObjectUI.py:1705 +#: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3232 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 appTools/ToolIsolation.py:3232 +#: appTools/ToolMilling.py:2176 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 #: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "" -#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 #: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" @@ -868,45 +874,45 @@ msgid "" msgstr "" #: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 appTools/ToolIsolation.py:3276 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 appTools/ToolIsolation.py:3276 msgid "Full" msgstr "" -#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 #: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "" -#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 #: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2221 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" #: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 +#: appTools/ToolDrilling.py:2386 msgid "Offset Z" msgstr "" #: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 +#: appTools/ToolDrilling.py:2388 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 "" -#: appDatabase.py:942 appGUI/ObjectUI.py:1235 +#: appDatabase.py:942 appGUI/ObjectUI.py:1233 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2278 -#: appTools/ToolDrilling.py:2176 appTools/ToolMilling.py:1817 +#: appTools/ToolDrilling.py:2265 appTools/ToolMilling.py:2243 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -914,22 +920,22 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:964 appGUI/ObjectUI.py:1249 +#: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2289 -#: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1830 +#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:2256 msgid "Depth of each pass (positive)." msgstr "" #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2267 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2306 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -937,15 +943,15 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2236 -#: appTools/ToolMilling.py:1892 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2325 +#: appTools/ToolMilling.py:2321 msgid "Feedrate Rapids" msgstr "" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2323 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -954,42 +960,42 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 -#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 -#: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942 +#: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1493 appTools/ToolMilling.py:2374 msgid "Spindle speed" msgstr "" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2376 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" #: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 -#: appTools/ToolDrilling.py:2313 +#: appTools/ToolDrilling.py:2402 msgid "Drill slots" msgstr "" #: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 -#: appTools/ToolDrilling.py:2315 +#: appTools/ToolDrilling.py:2404 msgid "If the selected tool has slots then they will be drilled." msgstr "" #: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 -#: appTools/ToolDrilling.py:2323 +#: appTools/ToolDrilling.py:2412 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" #: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 -#: appTools/ToolDrilling.py:2337 +#: appTools/ToolDrilling.py:2426 msgid "Last drill" msgstr "" #: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 -#: appTools/ToolDrilling.py:2339 +#: appTools/ToolDrilling.py:2428 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." @@ -1161,8 +1167,8 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 appGUI/GUIElements.py:3806 -#: appGUI/MainGUI.py:1555 appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 -#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 +#: appGUI/MainGUI.py:1569 appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 +#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 msgid "Cancel" msgstr "" @@ -1177,15 +1183,15 @@ msgstr "" #: appTools/ToolCorners.py:686 appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 appTools/ToolDistance.py:660 #: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324 -#: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2675 -#: appTools/ToolDrilling.py:2686 appTools/ToolEtchCompensation.py:473 +#: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2764 +#: appTools/ToolDrilling.py:2775 appTools/ToolEtchCompensation.py:473 #: appTools/ToolEtchCompensation.py:484 appTools/ToolExtract.py:1061 #: appTools/ToolExtract.py:1072 appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 appTools/ToolFollow.py:698 #: appTools/ToolFollow.py:709 appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 appTools/ToolNCC.py:4609 +#: appTools/ToolMilling.py:2704 appTools/ToolMilling.py:2715 appTools/ToolNCC.py:4609 #: appTools/ToolNCC.py:4620 appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 appTools/ToolPanelize.py:913 #: appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 @@ -1208,15 +1214,15 @@ msgstr "" #: appTools/ToolCorners.py:688 appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 appTools/ToolDistance.py:666 #: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330 -#: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2681 -#: appTools/ToolDrilling.py:2688 appTools/ToolEtchCompensation.py:479 +#: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2770 +#: appTools/ToolDrilling.py:2777 appTools/ToolEtchCompensation.py:479 #: appTools/ToolEtchCompensation.py:486 appTools/ToolExtract.py:1067 #: appTools/ToolExtract.py:1074 appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 appTools/ToolFollow.py:704 #: appTools/ToolFollow.py:711 appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 appTools/ToolNCC.py:4615 +#: appTools/ToolMilling.py:2710 appTools/ToolMilling.py:2717 appTools/ToolNCC.py:4615 #: appTools/ToolNCC.py:4622 appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 appTools/ToolPanelize.py:919 #: appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 @@ -1240,22 +1246,22 @@ msgstr "" msgid "Delete from DB" msgstr "" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 msgid "Save changes" msgstr "" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 appDatabase.py:2594 -#: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 appTools/ToolCutOut.py:503 +#: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 appTools/ToolCutOut.py:503 #: appTools/ToolCutOut.py:525 appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 appTools/ToolNCC.py:3820 #: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 -#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 -#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 +#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 msgid "Tools Database" msgstr "" -#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 appTools/ToolIsolation.py:1163 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 appTools/ToolIsolation.py:1163 #: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "" @@ -1308,7 +1314,7 @@ msgstr "" msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2562 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:962 msgid "Tools DB empty." msgstr "" @@ -1322,8 +1328,8 @@ msgstr "" #: appEditors/AppExcEditor.py:234 appEditors/AppExcEditor.py:258 #: appEditors/AppExcEditor.py:352 appEditors/AppExcEditor.py:651 -#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:866 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "" @@ -1336,33 +1342,33 @@ msgstr "" #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 #: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 #: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1287 -#: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 -#: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 -#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 -#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 -#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 -#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 -#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 -#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:814 -#: appEditors/AppGerberEditor.py:941 appEditors/AppGerberEditor.py:1253 +#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 +#: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 +#: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 +#: appEditors/AppGeoEditor.py:2724 appEditors/AppGeoEditor.py:2859 +#: appEditors/AppGeoEditor.py:2932 appEditors/AppGeoEditor.py:3004 +#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:3060 +#: appEditors/AppGeoEditor.py:3176 appEditors/AppGeoEditor.py:4278 +#: appEditors/AppGeoEditor.py:4292 appEditors/AppGeoEditor.py:5249 +#: appEditors/AppGerberEditor.py:389 appEditors/AppGerberEditor.py:813 +#: appEditors/AppGerberEditor.py:940 appEditors/AppGerberEditor.py:1252 #: appEditors/AppGerberEditor.py:1513 appEditors/AppGerberEditor.py:1722 #: appEditors/AppGerberEditor.py:2011 appEditors/AppGerberEditor.py:2307 #: appEditors/AppGerberEditor.py:2388 appEditors/AppGerberEditor.py:2498 -#: appEditors/AppGerberEditor.py:4232 appEditors/AppGerberEditor.py:4473 -#: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 -#: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 -#: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 appObjects/FlatCAMGeometry.py:2771 -#: appObjects/FlatCAMGeometry.py:2844 appObjects/FlatCAMGerber.py:378 -#: appParsers/ParseGerber.py:2045 appParsers/ParseGerber.py:2136 -#: appParsers/ParseGerber.py:2211 appParsers/ParseGerber.py:2285 -#: appParsers/ParseGerber.py:2347 appTools/ToolAlignObjects.py:253 +#: appEditors/AppGerberEditor.py:4231 appEditors/AppGerberEditor.py:4472 +#: appEditors/AppGerberEditor.py:4490 appEditors/AppGerberEditor.py:4865 +#: appEditors/AppGerberEditor.py:5048 appEditors/AppGerberEditor.py:5110 +#: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 +#: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 appObjects/FlatCAMGeometry.py:2822 +#: appObjects/FlatCAMGeometry.py:2895 appObjects/FlatCAMGerber.py:378 +#: appParsers/ParseGerber.py:2044 appParsers/ParseGerber.py:2135 +#: appParsers/ParseGerber.py:2210 appParsers/ParseGerber.py:2284 +#: appParsers/ParseGerber.py:2346 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 appTools/ToolCalibration.py:294 #: appTools/ToolCutOut.py:1424 appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 appTools/ToolIsolation.py:1440 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 #: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "" @@ -1373,8 +1379,8 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2189 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3651 msgid "Click on target location ..." msgstr "" @@ -1383,7 +1389,7 @@ msgid "Click on the Drill Circular Array Start position" msgstr "" #: appEditors/AppExcEditor.py:417 appEditors/AppExcEditor.py:954 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" @@ -1392,13 +1398,13 @@ msgid "The value is mistyped. Check the value" msgstr "" #: appEditors/AppExcEditor.py:576 appEditors/AppExcEditor.py:1198 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "" #: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1223 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 -#: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 +#: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:816 #: appTools/ToolCutOut.py:942 appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 @@ -1407,8 +1413,8 @@ msgstr "" #: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 appTools/ToolFiducials.py:240 #: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 camlib.py:2533 -#: camlib.py:2611 camlib.py:5281 camlib.py:5677 +#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 camlib.py:2533 +#: camlib.py:2611 camlib.py:5282 camlib.py:5678 msgid "Failed." msgstr "" @@ -1429,7 +1435,7 @@ msgstr "" msgid "Click on the Slot Circular Array Start position" msgstr "" -#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:957 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "" @@ -1442,30 +1448,31 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 appGUI/MainGUI.py:3346 -#: appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 appGUI/MainGUI.py:3602 -#: appGUI/MainGUI.py:3631 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3287 appGUI/MainGUI.py:3372 +#: appGUI/MainGUI.py:3418 appGUI/MainGUI.py:3513 appGUI/MainGUI.py:3628 +#: appGUI/MainGUI.py:3657 msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2676 -#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppExcEditor.py:1558 appEditors/AppGeoEditor.py:2678 +#: appEditors/AppGeoEditor.py:2698 appEditors/AppGerberEditor.py:2191 msgid "Click on reference location ..." msgstr "" -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:330 -#: appTools/ToolDrilling.py:580 appTools/ToolMilling.py:494 +#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:693 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:364 -#: appTools/ToolDrilling.py:607 appTools/ToolMilling.py:521 +#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:720 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 -#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 +#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 +#: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 #: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 #: appTools/ToolPaint.py:897 appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 @@ -1478,7 +1485,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "" @@ -1494,11 +1501,11 @@ msgstr "" msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 -#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 +#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 app_Main.py:10279 -#: app_Main.py:10410 app_Main.py:10475 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10227 app_Main.py:10287 +#: app_Main.py:10418 app_Main.py:10483 msgid "An internal error has occurred. See shell.\n" msgstr "" @@ -1515,23 +1522,23 @@ msgid "Cancelled. There is no Tool/Drill selected" msgstr "" #: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 -#: appEditors/AppGerberEditor.py:4952 +#: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5220 +#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:978 -#: appTools/ToolIsolation.py:3051 appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 -#: appTools/ToolSolderPaste.py:1157 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:976 +#: appTools/ToolIsolation.py:3051 appTools/ToolMilling.py:1848 appTools/ToolNCC.py:3990 +#: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "" @@ -1559,27 +1566,27 @@ msgid "" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1091 -#: appGUI/ObjectUI.py:1648 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 appGUI/ObjectUI.py:1089 +#: appGUI/ObjectUI.py:1646 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2213 -#: appTools/ToolIsolation.py:3132 appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 -#: appTools/ToolPaint.py:2900 +#: appTools/ToolIsolation.py:3132 appTools/ToolMilling.py:1964 appTools/ToolNCC.py:4083 +#: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1966 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 -#: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2384 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 +#: appGUI/ObjectUI.py:2380 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:136 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 -#: appTools/ToolTransform.py:567 app_Main.py:6336 +#: appTools/ToolTransform.py:567 app_Main.py:6344 msgid "Add" msgstr "" @@ -1623,8 +1630,8 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 -#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "" @@ -1633,10 +1640,10 @@ msgid "Add an array of drills (linear or circular array)" msgstr "" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 -#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:1010 -#: appGUI/ObjectUI.py:2043 appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:1008 +#: appGUI/ObjectUI.py:2039 appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 appTools/ToolDblSided.py:522 #: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 @@ -1650,18 +1657,18 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 -#: appEditors/AppGerberEditor.py:5580 +#: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "" #: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 -#: appEditors/AppGerberEditor.py:5581 +#: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtract.py:684 #: appTools/ToolExtract.py:805 appTools/ToolFiducials.py:863 @@ -1680,15 +1687,15 @@ msgstr "" #: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2084 -#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5607 -#: appEditors/AppGerberEditor.py:5661 +#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 +#: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" #: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 -#: appEditors/AppGerberEditor.py:5609 +#: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123 @@ -1700,9 +1707,9 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 -#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 +#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 @@ -1712,9 +1719,9 @@ msgid "X" msgstr "" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 -#: appGUI/MainGUI.py:4722 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 +#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4748 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 @@ -1726,9 +1733,9 @@ msgstr "" #: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 #: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 #: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 -#: appEditors/AppGeoEditor.py:686 appEditors/AppGerberEditor.py:5617 -#: appEditors/AppGerberEditor.py:5637 appEditors/AppGerberEditor.py:5674 -#: appEditors/AppGerberEditor.py:5787 +#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 +#: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 +#: appEditors/AppGerberEditor.py:5786 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1743,7 +1750,7 @@ msgid "Angle" msgstr "" #: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 -#: appEditors/AppGerberEditor.py:5623 +#: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 @@ -1752,7 +1759,7 @@ msgid "Pitch" msgstr "" #: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 -#: appEditors/AppGerberEditor.py:5625 +#: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:139 @@ -1760,7 +1767,7 @@ msgid "Pitch = Distance between elements of the array." msgstr "" #: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 -#: appEditors/AppGerberEditor.py:5639 +#: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -1769,7 +1776,7 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 -#: appEditors/AppGerberEditor.py:5663 +#: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 @@ -1779,7 +1786,7 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 -#: appEditors/AppGerberEditor.py:5667 +#: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:145 @@ -1789,7 +1796,7 @@ msgid "CW" msgstr "" #: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 -#: appEditors/AppGerberEditor.py:5668 +#: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146 @@ -1799,7 +1806,7 @@ msgid "CCW" msgstr "" #: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:5676 +#: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:265 @@ -1868,31 +1875,31 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 -#: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:1698 app_Main.py:2535 +#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 appGUI/MainGUI.py:346 +#: appGUI/MainGUI.py:1714 app_Main.py:2543 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3313 -#: appEditors/AppGerberEditor.py:5694 appEditors/appGCodeEditor.py:765 +#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "" -#: appEditors/AppGeoEditor.py:52 +#: appEditors/AppGeoEditor.py:53 msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:87 appEditors/AppGerberEditor.py:5398 +#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5397 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:195 msgid "Buffer distance" msgstr "" -#: appEditors/AppGeoEditor.py:88 appEditors/AppGerberEditor.py:5401 +#: appEditors/AppGeoEditor.py:89 appEditors/AppGerberEditor.py:5400 msgid "Buffer corner" msgstr "" -#: appEditors/AppGeoEditor.py:90 +#: appEditors/AppGeoEditor.py:91 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded for exterior buffer.\n" @@ -1901,11 +1908,11 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:5409 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5408 msgid "Round" msgstr "" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 appGUI/ObjectUI.py:1612 +#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5409 appGUI/ObjectUI.py:1610 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -1914,55 +1921,55 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2597 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2686 #: appTools/ToolExtract.py:700 appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 +#: appTools/ToolMilling.py:2627 appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" msgstr "" -#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:5411 +#: appEditors/AppGeoEditor.py:99 appEditors/AppGerberEditor.py:5410 msgid "Beveled" msgstr "" -#: appEditors/AppGeoEditor.py:105 +#: appEditors/AppGeoEditor.py:106 msgid "Buffer Interior" msgstr "" -#: appEditors/AppGeoEditor.py:107 +#: appEditors/AppGeoEditor.py:108 msgid "Buffer Exterior" msgstr "" -#: appEditors/AppGeoEditor.py:113 +#: appEditors/AppGeoEditor.py:114 msgid "Full Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 appGUI/MainGUI.py:687 -#: appGUI/MainGUI.py:4705 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 +#: appEditors/AppGeoEditor.py:135 appEditors/AppGeoEditor.py:2973 appGUI/MainGUI.py:691 +#: appGUI/MainGUI.py:4731 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "" -#: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 -#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 -#: appEditors/AppGerberEditor.py:5004 +#: appEditors/AppGeoEditor.py:147 appEditors/AppGeoEditor.py:164 +#: appEditors/AppGeoEditor.py:181 appEditors/AppGeoEditor.py:2992 +#: appEditors/AppGeoEditor.py:3020 appEditors/AppGeoEditor.py:3048 +#: appEditors/AppGerberEditor.py:5003 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGeoEditor.py:197 +#: appEditors/AppGeoEditor.py:198 msgid "Text Input Tool" msgstr "" -#: appEditors/AppGeoEditor.py:244 +#: appEditors/AppGeoEditor.py:245 msgid "Font" msgstr "" -#: appEditors/AppGeoEditor.py:316 appEditors/AppGerberEditor.py:3818 -#: appEditors/AppGerberEditor.py:5246 appGUI/ObjectUI.py:316 +#: appEditors/AppGeoEditor.py:318 appEditors/AppGerberEditor.py:3817 +#: appEditors/AppGerberEditor.py:5245 appGUI/ObjectUI.py:316 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 @@ -1972,40 +1979,40 @@ msgstr "" msgid "Size" msgstr "" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 +#: appEditors/AppGeoEditor.py:327 appGUI/MainGUI.py:1633 msgid "Text" msgstr "" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 +#: appEditors/AppGeoEditor.py:333 appGUI/MainGUI.py:1553 msgid "Apply" msgstr "" -#: appEditors/AppGeoEditor.py:351 +#: appEditors/AppGeoEditor.py:353 msgid "Text Tool" msgstr "" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 -#: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 appTools/ToolIsolation.py:687 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 -#: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2387 +#: appEditors/AppGeoEditor.py:409 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1376 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 +#: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 +#: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 appTools/ToolIsolation.py:687 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:1011 appTools/ToolMilling.py:1238 +#: appTools/ToolMilling.py:2024 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2387 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 appTools/ToolPaint.py:2958 -#: app_Main.py:1964 app_Main.py:2556 app_Main.py:2662 +#: app_Main.py:1968 app_Main.py:2564 app_Main.py:2670 msgid "Tool" msgstr "" -#: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 appGUI/MainGUI.py:691 -#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 appGUI/ObjectUI.py:1817 +#: appEditors/AppGeoEditor.py:417 appEditors/AppGeoEditor.py:551 appGUI/MainGUI.py:695 +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2239 appGUI/ObjectUI.py:1813 #: appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "" -#: appEditors/AppGeoEditor.py:443 +#: appEditors/AppGeoEditor.py:445 msgid "Diameter of the tool to be used in the operation." msgstr "" -#: appEditors/AppGeoEditor.py:489 +#: appEditors/AppGeoEditor.py:491 msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" @@ -2013,77 +2020,76 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 -#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 -#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 -#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppGerberEditor.py:6211 -#: appEditors/AppGerberEditor.py:6234 appEditors/AppGerberEditor.py:6379 -#: appEditors/AppGerberEditor.py:6412 appEditors/AppGerberEditor.py:6455 -#: appEditors/AppGerberEditor.py:6496 appEditors/AppGerberEditor.py:6532 -#: appEditors/AppGerberEditor.py:6568 +#: appEditors/AppGeoEditor.py:587 appEditors/AppGeoEditor.py:1076 +#: appEditors/AppGeoEditor.py:1112 appEditors/AppGeoEditor.py:1135 +#: appEditors/AppGeoEditor.py:1281 appEditors/AppGeoEditor.py:1306 +#: appEditors/AppGeoEditor.py:1341 appEditors/AppGeoEditor.py:1376 +#: appEditors/AppGeoEditor.py:1407 appEditors/AppGeoEditor.py:1432 +#: appEditors/AppGeoEditor.py:2611 appEditors/AppGeoEditor.py:2675 +#: appEditors/AppGeoEditor.py:2980 appEditors/AppGeoEditor.py:3008 +#: appEditors/AppGeoEditor.py:3036 appEditors/AppGeoEditor.py:4435 +#: appEditors/AppGerberEditor.py:6174 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGerberEditor.py:6233 appEditors/AppGerberEditor.py:6378 +#: appEditors/AppGerberEditor.py:6411 appEditors/AppGerberEditor.py:6454 +#: appEditors/AppGerberEditor.py:6495 appEditors/AppGerberEditor.py:6531 +#: appEditors/AppGerberEditor.py:6567 msgid "No shape selected." msgstr "" -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 -#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 +#: appEditors/AppGeoEditor.py:600 appEditors/AppGeoEditor.py:2998 +#: appEditors/AppGeoEditor.py:3026 appEditors/AppGeoEditor.py:3054 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 appObjects/FlatCAMObj.py:495 #: appTools/ToolProperties.py:113 appTools/ToolProperties.py:161 msgid "Tools" msgstr "" -#: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 -#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 -#: appTools/ToolTransform.py:85 +#: appEditors/AppGeoEditor.py:611 appEditors/AppGeoEditor.py:1040 +#: appEditors/AppGerberEditor.py:5709 appEditors/AppGerberEditor.py:6138 +#: appGUI/MainGUI.py:699 appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "" -#: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 -#: appEditors/AppGerberEditor.py:5711 appEditors/AppGerberEditor.py:5803 +#: appEditors/AppGeoEditor.py:612 appEditors/AppGeoEditor.py:704 +#: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:5802 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:508 #: appTools/ToolTransform.py:628 msgid "Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5712 +#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5711 #: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "" -#: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1199 -#: appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4973 +#: appEditors/AppGeoEditor.py:614 appEditors/AppGerberEditor.py:5468 +#: appEditors/AppGerberEditor.py:5712 appGUI/MainGUI.py:780 appGUI/MainGUI.py:1213 +#: appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4999 #: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" msgstr "" -#: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5714 +#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5713 #: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "" -#: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1197 -#: appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2368 -#: appGUI/MainGUI.py:4964 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 +#: appEditors/AppGeoEditor.py:617 appEditors/AppGerberEditor.py:5422 +#: appEditors/AppGerberEditor.py:5715 appGUI/MainGUI.py:777 appGUI/MainGUI.py:1211 +#: appGUI/MainGUI.py:1635 appGUI/MainGUI.py:1680 appGUI/MainGUI.py:2394 +#: appGUI/MainGUI.py:4990 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 +#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 #: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "" -#: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5749 +#: appEditors/AppGeoEditor.py:650 appEditors/AppGerberEditor.py:5748 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2093,25 +2099,25 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:126 #: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:552 msgid "Origin" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 -#: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGeoEditor.py:1049 +#: appEditors/AppGerberEditor.py:5756 appEditors/AppGerberEditor.py:6147 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:269 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolFollow.py:624 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:574 +#: appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695 @@ -2119,32 +2125,32 @@ msgstr "" msgid "Point" msgstr "" -#: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5757 +#: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 msgid "Minimum" msgstr "" -#: appEditors/AppGeoEditor.py:662 appEditors/AppGeoEditor.py:958 -#: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 +#: appEditors/AppGeoEditor.py:664 appEditors/AppGeoEditor.py:960 +#: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 appTools/ToolExtract.py:883 #: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1166 #: appTools/ToolPunchGerber.py:1276 appTools/ToolTransform.py:558 -#: appTools/ToolTransform.py:884 app_Main.py:8080 +#: appTools/ToolTransform.py:884 app_Main.py:8088 msgid "Value" msgstr "" -#: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5765 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGerberEditor.py:5764 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5774 +#: appEditors/AppGeoEditor.py:675 appEditors/AppGerberEditor.py:5773 #: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5789 +#: appEditors/AppGeoEditor.py:690 appEditors/AppGerberEditor.py:5788 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" @@ -2153,7 +2159,7 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5805 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:5804 #: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" @@ -2161,44 +2167,44 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 -#: appEditors/AppGerberEditor.py:5825 appEditors/AppGerberEditor.py:5887 +#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 +#: appEditors/AppGerberEditor.py:5824 appEditors/AppGerberEditor.py:5886 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:650 #: appTools/ToolTransform.py:712 msgid "Link" msgstr "" -#: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 -#: appEditors/AppGerberEditor.py:5827 appEditors/AppGerberEditor.py:5889 +#: appEditors/AppGeoEditor.py:728 appEditors/AppGeoEditor.py:790 +#: appEditors/AppGerberEditor.py:5826 appEditors/AppGerberEditor.py:5888 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:652 #: appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 +#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:5831 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1105 #: appTools/ToolTransform.py:657 msgid "X angle" msgstr "" -#: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 -#: appEditors/AppGerberEditor.py:5834 appEditors/AppGerberEditor.py:5855 +#: appEditors/AppGeoEditor.py:735 appEditors/AppGeoEditor.py:756 +#: appEditors/AppGerberEditor.py:5833 appEditors/AppGerberEditor.py:5854 #: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5842 +#: appEditors/AppGeoEditor.py:743 appEditors/AppGerberEditor.py:5841 #: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "" -#: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 -#: appEditors/AppGerberEditor.py:5844 appEditors/AppGerberEditor.py:5865 +#: appEditors/AppGeoEditor.py:745 appEditors/AppGeoEditor.py:766 +#: appEditors/AppGerberEditor.py:5843 appEditors/AppGerberEditor.py:5864 #: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" @@ -2206,37 +2212,37 @@ msgid "" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 +#: appEditors/AppGeoEditor.py:754 appEditors/AppGerberEditor.py:5852 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1114 #: appTools/ToolTransform.py:678 msgid "Y angle" msgstr "" -#: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5863 +#: appEditors/AppGeoEditor.py:764 appEditors/AppGerberEditor.py:5862 #: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "" -#: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 +#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5893 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1061 #: appTools/ToolTransform.py:719 msgid "X factor" msgstr "" -#: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5896 +#: appEditors/AppGeoEditor.py:797 appEditors/AppGerberEditor.py:5895 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5903 +#: appEditors/AppGeoEditor.py:804 appEditors/AppGerberEditor.py:5902 #: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "" -#: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 -#: appEditors/AppGerberEditor.py:5905 appEditors/AppGerberEditor.py:5925 +#: appEditors/AppGeoEditor.py:806 appEditors/AppGeoEditor.py:826 +#: appEditors/AppGerberEditor.py:5904 appEditors/AppGerberEditor.py:5924 #: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" @@ -2244,56 +2250,56 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 +#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5913 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1070 #: appTools/ToolTransform.py:739 msgid "Y factor" msgstr "" -#: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5916 +#: appEditors/AppGeoEditor.py:817 appEditors/AppGerberEditor.py:5915 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5923 +#: appEditors/AppGeoEditor.py:824 appEditors/AppGerberEditor.py:5922 #: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "" -#: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGeoEditor.py:851 appEditors/AppGerberEditor.py:5949 #: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "" -#: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:5952 appEditors/AppGerberEditor.py:5957 +#: appEditors/AppGeoEditor.py:853 appEditors/AppGeoEditor.py:858 +#: appEditors/AppGerberEditor.py:5951 appEditors/AppGerberEditor.py:5956 #: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5955 +#: appEditors/AppGeoEditor.py:856 appEditors/AppGerberEditor.py:5954 #: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "" -#: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5975 +#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5974 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:800 msgid "X val" msgstr "" -#: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5977 +#: appEditors/AppGeoEditor.py:878 appEditors/AppGerberEditor.py:5976 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5984 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:5983 #: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 -#: appEditors/AppGerberEditor.py:5986 appEditors/AppGerberEditor.py:6006 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGeoEditor.py:907 +#: appEditors/AppGerberEditor.py:5985 appEditors/AppGerberEditor.py:6005 #: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" @@ -2301,22 +2307,22 @@ msgid "" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5995 +#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5994 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:820 msgid "Y val" msgstr "" -#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5997 +#: appEditors/AppGeoEditor.py:898 appEditors/AppGerberEditor.py:5996 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6004 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6003 #: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 appGUI/ObjectUI.py:473 +#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6023 appGUI/ObjectUI.py:473 #: appGUI/ObjectUI.py:510 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2324,7 +2330,7 @@ msgstr "" msgid "Rounded" msgstr "" -#: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:6026 +#: appEditors/AppGeoEditor.py:927 appEditors/AppGerberEditor.py:6025 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" @@ -2333,13 +2339,13 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:6034 +#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6033 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:409 #: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:859 msgid "Distance" msgstr "" -#: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:6036 +#: appEditors/AppGeoEditor.py:937 appEditors/AppGerberEditor.py:6035 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" @@ -2348,19 +2354,19 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:6048 +#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6047 #: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "" -#: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:6050 +#: appEditors/AppGeoEditor.py:951 appEditors/AppGerberEditor.py:6049 #: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGeoEditor.py:962 appEditors/AppGerberEditor.py:6060 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" @@ -2370,465 +2376,488 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:6074 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6073 #: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6076 +#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6075 #: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 +#: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 -#: appTools/ToolDrilling.py:2549 appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 +#: appTools/ToolDrilling.py:2638 appTools/ToolFilm.py:994 appTools/ToolMilling.py:2581 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 appTools/ToolPanelize.py:695 #: appTools/ToolTransform.py:552 msgid "Object" msgstr "" -#: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGeoEditor.py:1120 appEditors/AppGerberEditor.py:6218 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/AppGeoEditor.py:1143 appEditors/AppGerberEditor.py:6244 +#: appEditors/AppGeoEditor.py:1145 appEditors/AppGerberEditor.py:6243 #: appTools/ToolTransform.py:167 msgid "Rotate transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1201 appEditors/AppGeoEditor.py:1222 -#: appEditors/AppGerberEditor.py:6302 appEditors/AppGerberEditor.py:6323 +#: appEditors/AppGeoEditor.py:1203 appEditors/AppGeoEditor.py:1224 +#: appEditors/AppGerberEditor.py:6301 appEditors/AppGerberEditor.py:6322 #: appTools/ToolTransform.py:225 appTools/ToolTransform.py:246 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" -#: appEditors/AppGeoEditor.py:1235 appEditors/AppGeoEditor.py:1244 -#: appEditors/AppGerberEditor.py:6336 appEditors/AppGerberEditor.py:6345 +#: appEditors/AppGeoEditor.py:1237 appEditors/AppGeoEditor.py:1246 +#: appEditors/AppGerberEditor.py:6335 appEditors/AppGerberEditor.py:6344 #: appTools/ToolTransform.py:259 appTools/ToolTransform.py:268 msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1274 appEditors/AppGerberEditor.py:6382 +#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 #: appTools/ToolTransform.py:296 msgid "Appying Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:1289 appEditors/AppGeoEditor.py:1322 -#: appEditors/AppGeoEditor.py:1356 appEditors/AppGeoEditor.py:1390 -#: appEditors/AppGeoEditor.py:1423 appEditors/AppGeoEditor.py:1444 -#: appEditors/AppGerberEditor.py:6396 appEditors/AppGerberEditor.py:6438 -#: appEditors/AppGerberEditor.py:6478 appEditors/AppGerberEditor.py:6517 -#: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 +#: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 +#: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 +#: appEditors/AppGeoEditor.py:1425 appEditors/AppGeoEditor.py:1446 +#: appEditors/AppGerberEditor.py:6395 appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6477 appEditors/AppGerberEditor.py:6516 +#: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:382 #: appTools/ToolTransform.py:409 appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 -#: app_Main.py:6087 app_Main.py:6133 +#: app_Main.py:6095 app_Main.py:6141 msgid "Action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6415 +#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 #: appTools/ToolTransform.py:321 msgid "Applying Flip" msgstr "" -#: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6085 +#: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 +#: appTools/ToolTransform.py:338 app_Main.py:6093 msgid "Flip on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6131 +#: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 +#: appTools/ToolTransform.py:347 app_Main.py:6139 msgid "Flip on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6458 +#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 #: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "" -#: appEditors/AppGeoEditor.py:1351 appEditors/AppGerberEditor.py:6474 +#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGeoEditor.py:1355 appEditors/AppGerberEditor.py:6475 msgid "Skew on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6499 +#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 #: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "" -#: appEditors/AppGeoEditor.py:1386 appEditors/AppGerberEditor.py:6512 +#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6514 +#: appEditors/AppGeoEditor.py:1390 appEditors/AppGerberEditor.py:6513 msgid "Scale on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6535 +#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 #: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 -#: appEditors/AppGerberEditor.py:6556 appEditors/AppGerberEditor.py:6629 +#: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 +#: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 msgid "Offset on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1420 appEditors/AppGerberEditor.py:6558 +#: appEditors/AppGeoEditor.py:1422 appEditors/AppGerberEditor.py:6557 msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6571 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 #: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6593 +#: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "" -#: appEditors/AppGeoEditor.py:1448 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGeoEditor.py:1450 appEditors/AppGerberEditor.py:6600 msgid "Rotate ..." msgstr "" -#: appEditors/AppGeoEditor.py:1449 appEditors/AppGeoEditor.py:1501 -#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:6602 -#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6670 +#: appEditors/AppGeoEditor.py:1451 appEditors/AppGeoEditor.py:1503 +#: appEditors/AppGeoEditor.py:1519 appEditors/AppGerberEditor.py:6601 +#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:6669 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6611 +#: appEditors/AppGeoEditor.py:1460 appEditors/AppGerberEditor.py:6610 #: appTools/ToolTransform.py:309 msgid "Rotate done" msgstr "" -#: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6614 +#: appEditors/AppGeoEditor.py:1463 appEditors/AppGerberEditor.py:6613 msgid "Rotate cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6619 +#: appEditors/AppGeoEditor.py:1468 appEditors/AppGerberEditor.py:6618 msgid "Offset on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1467 appEditors/AppGeoEditor.py:1485 -#: appEditors/AppGerberEditor.py:6620 appEditors/AppGerberEditor.py:6638 +#: appEditors/AppGeoEditor.py:1469 appEditors/AppGeoEditor.py:1487 +#: appEditors/AppGerberEditor.py:6619 appEditors/AppGerberEditor.py:6637 msgid "Enter a distance Value" msgstr "" -#: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6632 +#: appEditors/AppGeoEditor.py:1481 appEditors/AppGerberEditor.py:6631 msgid "Offset X cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6637 +#: appEditors/AppGeoEditor.py:1486 appEditors/AppGerberEditor.py:6636 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6647 +#: appEditors/AppGeoEditor.py:1496 appEditors/AppGerberEditor.py:6646 msgid "Offset on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1497 +#: appEditors/AppGeoEditor.py:1499 msgid "Offset on the Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:1502 appEditors/AppGerberEditor.py:6652 msgid "Skew on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6663 +#: appEditors/AppGeoEditor.py:1512 appEditors/AppGerberEditor.py:6662 msgid "Skew on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1513 +#: appEditors/AppGeoEditor.py:1515 msgid "Skew on X axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6669 +#: appEditors/AppGeoEditor.py:1518 appEditors/AppGerberEditor.py:6668 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGeoEditor.py:1528 appEditors/AppGerberEditor.py:6678 msgid "Skew on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1529 +#: appEditors/AppGeoEditor.py:1531 msgid "Skew on Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 +#: appEditors/AppGeoEditor.py:1962 appEditors/AppGeoEditor.py:2033 #: appEditors/AppGerberEditor.py:1665 appEditors/AppGerberEditor.py:1748 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:1973 appEditors/AppGerberEditor.py:1675 +#: appEditors/AppGeoEditor.py:1975 appEditors/AppGerberEditor.py:1675 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2059 appEditors/AppGerberEditor.py:1796 +#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1796 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2061 appEditors/AppGerberEditor.py:1798 +#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1798 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2063 appEditors/AppGerberEditor.py:1800 +#: appEditors/AppGeoEditor.py:2065 appEditors/AppGerberEditor.py:1800 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2068 appEditors/AppGerberEditor.py:1805 +#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1805 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2070 appEditors/AppGerberEditor.py:1807 +#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1807 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2072 appEditors/AppGerberEditor.py:1809 +#: appEditors/AppGeoEditor.py:2074 appEditors/AppGerberEditor.py:1809 msgid "Click on Center point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2098 appEditors/AppGerberEditor.py:1835 +#: appEditors/AppGeoEditor.py:2100 appEditors/AppGerberEditor.py:1835 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2101 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2103 appEditors/AppGerberEditor.py:1838 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2104 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2106 appEditors/AppGerberEditor.py:1841 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2276 appEditors/AppGeoEditor.py:2349 +#: appEditors/AppGeoEditor.py:2278 appEditors/AppGeoEditor.py:2351 msgid "Click on 1st corner ..." msgstr "" -#: appEditors/AppGeoEditor.py:2288 +#: appEditors/AppGeoEditor.py:2290 msgid "Click on opposite corner to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2407 appEditors/AppGeoEditor.py:2472 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1523 +#: appEditors/AppGeoEditor.py:2409 appEditors/AppGeoEditor.py:2474 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2681 +#: appEditors/AppGeoEditor.py:2683 msgid "Click on destination point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 msgid "Moving ..." msgstr "" -#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2909 +#: appEditors/AppGeoEditor.py:2914 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: appEditors/AppGeoEditor.py:2917 +#: appEditors/AppGeoEditor.py:2922 msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:2964 +#: appEditors/AppGeoEditor.py:2969 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2404 +#: appEditors/AppGeoEditor.py:3109 appEditors/AppGerberEditor.py:2404 msgid "Select a shape to act as deletion area ..." msgstr "" -#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 -#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2406 +#: appEditors/AppGeoEditor.py:3111 appEditors/AppGeoEditor.py:3137 +#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2406 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2465 +#: appEditors/AppGeoEditor.py:3147 appEditors/AppGerberEditor.py:2465 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3221 +#: appEditors/AppGeoEditor.py:3226 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2731 +#: appEditors/AppGeoEditor.py:3239 appEditors/AppGerberEditor.py:2731 msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 +#: appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:910 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3584 +#: appEditors/AppGeoEditor.py:3594 msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 appGUI/ObjectUI.py:1613 +#: appEditors/AppGeoEditor.py:3598 appGUI/MainGUI.py:1627 appGUI/ObjectUI.py:1611 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2598 -#: appTools/ToolFollow.py:644 appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2687 +#: appTools/ToolFollow.py:644 appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2628 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3590 +#: appEditors/AppGeoEditor.py:3600 msgid "Multi-Line" msgstr "" -#: appEditors/AppGeoEditor.py:3592 +#: appEditors/AppGeoEditor.py:3602 msgid "Multi-Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3599 +#: appEditors/AppGeoEditor.py:3609 msgid "Geo Elem" msgstr "" -#: appEditors/AppGeoEditor.py:4049 +#: appEditors/AppGeoEditor.py:3977 +msgid "Error on inserting shapes into storage." +msgstr "" + +#: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." msgstr "" -#: appEditors/AppGeoEditor.py:4054 +#: appEditors/AppGeoEditor.py:4077 msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 appGUI/MainGUI.py:3386 -#: appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 appGUI/MainGUI.py:3596 -#: appGUI/MainGUI.py:3608 +#: appEditors/AppGeoEditor.py:4442 appGUI/MainGUI.py:3366 appGUI/MainGUI.py:3412 +#: appGUI/MainGUI.py:3430 appGUI/MainGUI.py:3584 appGUI/MainGUI.py:3622 +#: appGUI/MainGUI.py:3634 msgid "Click on target point." msgstr "" -#: appEditors/AppGeoEditor.py:4701 +#: appEditors/AppGeoEditor.py:4723 appEditors/AppGeoEditor.py:4778 +#: appEditors/AppGeoEditor.py:4831 appEditors/AppGeoEditor.py:4855 +#: appEditors/AppGeoEditor.py:4892 appEditors/AppGeoEditor.py:4930 +#: appEditors/AppGeoEditor.py:4951 appEditors/AppGeoEditor.py:4970 +#: appEditors/AppGeoEditor.py:4998 appEditors/AppGeoEditor.py:5056 +#: appEditors/AppGeoEditor.py:5107 appEditors/AppGeoEditor.py:5160 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 appTools/ToolFilm.py:942 +#: appTools/ToolRulesCheck.py:627 +msgid "Working..." +msgstr "" + +#: appEditors/AppGeoEditor.py:4724 +msgid "Loading the Geometry into the Editor..." +msgstr "" + +#: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2389 +#: appEditors/AppGeoEditor.py:4760 appTools/ToolNCC.py:2389 msgid "with diameter" msgstr "" -#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 +#: appEditors/AppGeoEditor.py:4779 +msgid "Updating the Geometry object..." +msgstr "" + +#: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." msgstr "" -#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 +#: appEditors/AppGeoEditor.py:5003 appEditors/AppGeoEditor.py:5112 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" msgstr "" -#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 -#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#: appEditors/AppGeoEditor.py:5012 appEditors/AppGeoEditor.py:5067 +#: appEditors/AppGeoEditor.py:5120 appEditors/AppGeoEditor.py:5170 msgid "Nothing selected." msgstr "" -#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 -#: appEditors/AppGeoEditor.py:5041 +#: appEditors/AppGeoEditor.py:5016 appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5124 msgid "Invalid distance." msgstr "" -#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 -#: appEditors/AppGeoEditor.py:5061 +#: appEditors/AppGeoEditor.py:5040 appEditors/AppGeoEditor.py:5091 +#: appEditors/AppGeoEditor.py:5144 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" -#: appEditors/AppGeoEditor.py:4975 +#: appEditors/AppGeoEditor.py:5050 msgid "Full buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:4981 +#: appEditors/AppGeoEditor.py:5060 msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/AppGeoEditor.py:5022 +#: appEditors/AppGeoEditor.py:5101 msgid "Interior buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:5071 +#: appEditors/AppGeoEditor.py:5154 msgid "Exterior buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:5077 +#: appEditors/AppGeoEditor.py:5163 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" -#: appEditors/AppGeoEditor.py:5090 +#: appEditors/AppGeoEditor.py:5176 msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 +#: appEditors/AppGeoEditor.py:5238 appObjects/FlatCAMGeometry.py:2720 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1346 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346 #: appEditors/AppGerberEditor.py:1642 appEditors/AppGerberEditor.py:1765 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "" -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "" -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "" -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "" @@ -2869,186 +2898,186 @@ msgstr "" msgid "Nothing selected to move" msgstr "" -#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 +#: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 #: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 appTools/ToolExtract.py:588 #: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "" -#: appEditors/AppGerberEditor.py:3205 appEditors/AppGerberEditor.py:3209 +#: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3246 +#: appEditors/AppGerberEditor.py:3245 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3259 +#: appEditors/AppGerberEditor.py:3258 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3272 +#: appEditors/AppGerberEditor.py:3271 msgid "Aperture already in the aperture table." msgstr "" -#: appEditors/AppGerberEditor.py:3279 +#: appEditors/AppGerberEditor.py:3278 msgid "Added new aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3311 +#: appEditors/AppGerberEditor.py:3310 msgid "Select an aperture in Aperture Table" msgstr "" -#: appEditors/AppGerberEditor.py:3319 +#: appEditors/AppGerberEditor.py:3318 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: appEditors/AppGerberEditor.py:3333 +#: appEditors/AppGerberEditor.py:3332 msgid "Deleted aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3401 +#: appEditors/AppGerberEditor.py:3400 msgid "Dimensions need two float values separated by comma." msgstr "" -#: appEditors/AppGerberEditor.py:3410 +#: appEditors/AppGerberEditor.py:3409 msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:3818 appEditors/AppGerberEditor.py:5246 +#: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 #: appGUI/ObjectUI.py:316 msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 app_Main.py:7220 +#: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 app_Main.py:7228 msgid "Loading" msgstr "" -#: appEditors/AppGerberEditor.py:4063 +#: appEditors/AppGerberEditor.py:4062 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:4064 +#: appEditors/AppGerberEditor.py:4063 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:4073 +#: appEditors/AppGerberEditor.py:4072 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:4210 +#: appEditors/AppGerberEditor.py:4209 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:4248 +#: appEditors/AppGerberEditor.py:4247 msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:4716 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 +#: appEditors/AppGerberEditor.py:4715 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 -#: appObjects/FlatCAMCNCJob.py:1904 appObjects/FlatCAMGerber.py:1001 +#: appObjects/FlatCAMCNCJob.py:1903 appObjects/FlatCAMGerber.py:995 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 appTools/ToolMove.py:229 -#: appTools/ToolQRCode.py:466 app_Main.py:4851 +#: appTools/ToolQRCode.py:466 app_Main.py:4859 msgid "Plotting" msgstr "" -#: appEditors/AppGerberEditor.py:4858 +#: appEditors/AppGerberEditor.py:4857 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5033 +#: appEditors/AppGerberEditor.py:5032 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5064 +#: appEditors/AppGerberEditor.py:5063 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:5096 +#: appEditors/AppGerberEditor.py:5095 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5148 +#: appEditors/AppGerberEditor.py:5147 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:5150 +#: appEditors/AppGerberEditor.py:5149 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1644 +#: appEditors/AppGerberEditor.py:5212 appGUI/MainGUI.py:749 appGUI/MainGUI.py:1660 #: appGUI/ObjectUI.py:241 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:5233 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492 +#: appEditors/AppGerberEditor.py:5232 appGUI/ObjectUI.py:281 appObjects/FlatCAMObj.py:492 #: appTools/ToolProperties.py:158 msgid "Apertures" msgstr "" -#: appEditors/AppGerberEditor.py:5235 appGUI/ObjectUI.py:283 +#: appEditors/AppGerberEditor.py:5234 appGUI/ObjectUI.py:283 msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:5251 appGUI/ObjectUI.py:320 +#: appEditors/AppGerberEditor.py:5250 appGUI/ObjectUI.py:320 msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:5253 appEditors/AppGerberEditor.py:5293 +#: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 #: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:5255 appGUI/ObjectUI.py:324 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 #: appTools/ToolPunchGerber.py:1097 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:5257 appEditors/AppGerberEditor.py:5304 +#: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 #: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 msgid "Aperture Size:" msgstr "" -#: appEditors/AppGerberEditor.py:5259 appGUI/ObjectUI.py:328 +#: appEditors/AppGerberEditor.py:5258 appGUI/ObjectUI.py:328 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: appEditors/AppGerberEditor.py:5286 +#: appEditors/AppGerberEditor.py:5285 msgid "Add/Delete Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5288 +#: appEditors/AppGerberEditor.py:5287 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: appEditors/AppGerberEditor.py:5294 +#: appEditors/AppGerberEditor.py:5293 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:58 msgid "Code for the new aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5306 +#: appEditors/AppGerberEditor.py:5305 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3057,11 +3086,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: appEditors/AppGerberEditor.py:5321 +#: appEditors/AppGerberEditor.py:5320 msgid "Aperture Type" msgstr "" -#: appEditors/AppGerberEditor.py:5323 +#: appEditors/AppGerberEditor.py:5322 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3069,47 +3098,48 @@ msgid "" "O = oblong" msgstr "" -#: appEditors/AppGerberEditor.py:5336 +#: appEditors/AppGerberEditor.py:5335 msgid "Aperture Dim" msgstr "" -#: appEditors/AppGerberEditor.py:5338 +#: appEditors/AppGerberEditor.py:5337 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: appEditors/AppGerberEditor.py:5360 +#: appEditors/AppGerberEditor.py:5359 msgid "Add a new aperture to the aperture list." msgstr "" -#: appEditors/AppGerberEditor.py:5363 appEditors/AppGerberEditor.py:5532 +#: appEditors/AppGerberEditor.py:5362 appEditors/AppGerberEditor.py:5531 #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399 #: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 -#: appGUI/MainGUI.py:734 appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 -#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 -#: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:797 appGUI/MainGUI.py:876 appGUI/MainGUI.py:995 +#: appGUI/MainGUI.py:1224 appGUI/MainGUI.py:1710 appGUI/MainGUI.py:2181 +#: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 +#: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 +#: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 appTools/ToolIsolation.py:3191 +#: appTools/ToolMilling.py:2004 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 #: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 msgid "Delete" msgstr "" -#: appEditors/AppGerberEditor.py:5366 +#: appEditors/AppGerberEditor.py:5365 msgid "Delete a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:5383 +#: appEditors/AppGerberEditor.py:5382 msgid "Buffer Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5385 +#: appEditors/AppGerberEditor.py:5384 msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:5403 +#: appEditors/AppGerberEditor.py:5402 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3118,103 +3148,103 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:5439 +#: appEditors/AppGerberEditor.py:5438 msgid "Scale Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:5441 +#: appEditors/AppGerberEditor.py:5440 msgid "Scale a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:5449 +#: appEditors/AppGerberEditor.py:5448 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:210 msgid "Scale factor" msgstr "" -#: appEditors/AppGerberEditor.py:5451 +#: appEditors/AppGerberEditor.py:5450 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: appEditors/AppGerberEditor.py:5490 +#: appEditors/AppGerberEditor.py:5489 msgid "Mark polygons" msgstr "" -#: appEditors/AppGerberEditor.py:5492 +#: appEditors/AppGerberEditor.py:5491 msgid "Mark the polygon areas." msgstr "" -#: appEditors/AppGerberEditor.py:5500 +#: appEditors/AppGerberEditor.py:5499 msgid "Area UPPER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:5502 +#: appEditors/AppGerberEditor.py:5501 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:5509 +#: appEditors/AppGerberEditor.py:5508 msgid "Area LOWER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:5511 +#: appEditors/AppGerberEditor.py:5510 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:5525 +#: appEditors/AppGerberEditor.py:5524 msgid "Mark" msgstr "" -#: appEditors/AppGerberEditor.py:5528 +#: appEditors/AppGerberEditor.py:5527 msgid "Mark the polygons that fit within limits." msgstr "" -#: appEditors/AppGerberEditor.py:5535 +#: appEditors/AppGerberEditor.py:5534 msgid "Delete all the marked polygons." msgstr "" -#: appEditors/AppGerberEditor.py:5542 +#: appEditors/AppGerberEditor.py:5541 msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1182 -#: appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 +#: appEditors/AppGerberEditor.py:5566 appGUI/MainGUI.py:757 appGUI/MainGUI.py:1196 +#: appGUI/MainGUI.py:2379 appGUI/MainGUI.py:4989 msgid "Add Pad Array" msgstr "" -#: appEditors/AppGerberEditor.py:5569 +#: appEditors/AppGerberEditor.py:5568 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: appEditors/AppGerberEditor.py:5576 +#: appEditors/AppGerberEditor.py:5575 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppGerberEditor.py:5587 +#: appEditors/AppGerberEditor.py:5586 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:95 msgid "Nr of pads" msgstr "" -#: appEditors/AppGerberEditor.py:5589 +#: appEditors/AppGerberEditor.py:5588 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:97 msgid "Specify how many pads to be in the array." msgstr "" -#: appEditors/AppGerberEditor.py:6650 +#: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6666 +#: appEditors/AppGerberEditor.py:6665 msgid "Skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:6682 +#: appEditors/AppGerberEditor.py:6681 msgid "Skew Y cancelled" msgstr "" @@ -3243,9 +3273,9 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolExtract.py:729 #: appTools/ToolFollow.py:631 appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 #: appTools/ToolPunchGerber.py:1040 @@ -3291,24 +3321,24 @@ msgid "Open file" msgstr "" #: appEditors/AppTextEditor.py:249 appEditors/AppTextEditor.py:255 -#: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 -#: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 -#: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 +#: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 +#: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 +#: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1685 -#: appObjects/FlatCAMCNCJob.py:1877 appObjects/FlatCAMCNCJob.py:1988 -#: appObjects/FlatCAMCNCJob.py:2377 appTools/ToolSolderPaste.py:1095 +#: appEditors/AppTextEditor.py:310 appObjects/FlatCAMCNCJob.py:1684 +#: appObjects/FlatCAMCNCJob.py:1876 appObjects/FlatCAMCNCJob.py:1986 +#: appObjects/FlatCAMCNCJob.py:2375 appTools/ToolSolderPaste.py:1095 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2391 +#: appEditors/AppTextEditor.py:322 appObjects/FlatCAMCNCJob.py:2389 msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 msgid "Code Editor" msgstr "" @@ -3332,12 +3362,12 @@ msgstr "" msgid "Start GCode" msgstr "" -#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2058 +#: appEditors/appGCodeEditor.py:583 appObjects/FlatCAMCNCJob.py:2056 #: appTools/ToolCalibration.py:447 msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1914 msgid "GCode Editor" msgstr "" @@ -3345,22 +3375,23 @@ msgstr "" msgid "GCode" msgstr "" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 -#: appTools/ToolIsolation.py:3063 appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 +#: appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1914 appTools/ToolNCC.py:4002 +#: appTools/ToolPaint.py:2831 msgid "TT" msgstr "" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2053 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:499 -#: appTools/ToolDrilling.py:2074 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2049 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 appObjects/FlatCAMObj.py:499 +#: appTools/ToolDrilling.py:2163 appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2065 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2053 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 appObjects/FlatCAMObj.py:501 -#: appTools/ToolDrilling.py:2074 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:501 +#: appTools/ToolDrilling.py:2163 appTools/ToolMilling.py:1870 appTools/ToolMilling.py:2066 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "" @@ -3408,22 +3439,22 @@ msgid "Ctrl+Y" msgstr "" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 appGUI/GUIElements.py:1380 -#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 -#: appGUI/ObjectUI.py:1900 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 +#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1651 +#: appGUI/ObjectUI.py:1896 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 appGUI/GUIElements.py:1380 -#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 +#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4757 msgid "Ctrl+X" msgstr "" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387 #: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 -#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 -#: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 +#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 +#: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 +#: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 #: appTools/ToolPanelize.py:539 msgid "Copy" @@ -3431,7 +3462,7 @@ msgstr "" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387 #: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 -#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4487 msgid "Ctrl+C" msgstr "" @@ -3447,22 +3478,22 @@ msgstr "" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399 #: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 -#: appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4556 appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4761 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5002 +#: appGUI/MainGUI.py:5003 msgid "Del" msgstr "" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406 #: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 -#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406 #: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 -#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:4486 msgid "Ctrl+A" msgstr "" @@ -3475,8 +3506,8 @@ msgid "Step Down" msgstr "" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 appGUI/GUIElements.py:2399 -#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 -#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 app_Main.py:8934 +#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 +#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 app_Main.py:8942 msgid "Ok" msgstr "" @@ -3512,8 +3543,8 @@ msgid "Save Log" msgstr "" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 -#: appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4496 appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 +#: appGUI/MainGUI.py:5008 msgid "Ctrl+S" msgstr "" @@ -3529,8 +3560,8 @@ msgstr "" msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2174 +#: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1004 +#: appGUI/MainGUI.py:2190 msgid "Move to Origin" msgstr "" @@ -3598,31 +3629,31 @@ msgstr "" msgid "Open" msgstr "" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 app_Main.py:8473 +#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 app_Main.py:8481 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 +#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 app_Main.py:8438 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 app_Main.py:8446 msgid "Open G-Code" msgstr "" @@ -3630,7 +3661,7 @@ msgstr "" msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1588 msgid "Toggle Panel" msgstr "" @@ -3638,11 +3669,11 @@ msgstr "" msgid "File" msgstr "" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4492 msgid "Ctrl+N" msgstr "" @@ -3650,27 +3681,28 @@ msgstr "" msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1592 appGUI/ObjectUI.py:2372 msgid "New" msgstr "" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 appTools/ToolDblSided.py:529 #: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 #: appTools/ToolImage.py:135 appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 -#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 appTools/ToolTransform.py:582 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1824 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 +#: appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:763 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:4740 appGUI/MainGUI.py:4996 msgid "N" msgstr "" @@ -3692,12 +3724,12 @@ msgstr "" #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 #: appTools/ToolPanelize.py:807 appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 -#: defaults.py:575 +#: defaults.py:573 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4440 -#: appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:691 appGUI/MainGUI.py:777 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4990 msgid "B" msgstr "" @@ -3705,7 +3737,7 @@ msgstr "" msgid "Will create a new, empty Gerber Object." msgstr "" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1598 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -3715,14 +3747,14 @@ msgstr "" #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1270 -#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1825 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4470 msgid "L" msgstr "" @@ -3734,8 +3766,8 @@ msgstr "" msgid "Document" msgstr "" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4707 -#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:718 appGUI/MainGUI.py:774 appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4992 msgid "D" msgstr "" @@ -3743,7 +3775,7 @@ msgstr "" msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4493 msgid "Ctrl+O" msgstr "" @@ -3759,20 +3791,20 @@ msgstr "" msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:878 appGUI/MainGUI.py:1561 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2165 appGUI/MainGUI.py:4496 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4547 msgid "Ctrl+Shift+S" msgstr "" @@ -3780,11 +3812,11 @@ msgstr "" msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2216 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2218 msgid "Open Script" msgstr "" @@ -3792,11 +3824,11 @@ msgstr "" msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2220 msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4509 msgid "Shift+S" msgstr "" @@ -3829,11 +3861,11 @@ msgid "Export" msgstr "" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8588 app_Main.py:8593 +#: app_Main.py:8596 app_Main.py:8601 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 +#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 msgid "Export DXF" msgstr "" @@ -3848,7 +3880,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 +#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 msgid "Export Excellon" msgstr "" @@ -3859,7 +3891,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 +#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 msgid "Export Gerber" msgstr "" @@ -3882,19 +3914,19 @@ msgstr "" msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1194 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4494 msgid "Ctrl+P" msgstr "" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:872 appGUI/MainGUI.py:1712 msgid "Edit" msgstr "" @@ -3902,8 +3934,8 @@ msgstr "" msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4441 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:771 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4993 msgid "E" msgstr "" @@ -3976,15 +4008,16 @@ msgstr "" msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:679 appGUI/MainGUI.py:734 appGUI/MainGUI.py:793 +#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:683 appGUI/MainGUI.py:738 appGUI/MainGUI.py:797 msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1002 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4473 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4473 appGUI/MainGUI.py:4741 msgid "O" msgstr "" @@ -3992,42 +4025,42 @@ msgstr "" msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1007 appGUI/MainGUI.py:2192 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4469 appGUI/MainGUI.py:4736 +#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "J" msgstr "" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2194 +#: appGUI/MainGUI.py:4505 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4505 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:445 app_Main.py:4501 +#: appGUI/MainGUI.py:445 app_Main.py:4509 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:723 appGUI/MainGUI.py:4474 appGUI/MainGUI.py:4856 msgid "Q" msgstr "" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 -#: appGUI/preferences/PreferencesUIManager.py:922 -#: appGUI/preferences/PreferencesUIManager.py:1015 -#: appGUI/preferences/PreferencesUIManager.py:1043 -#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 app_Main.py:5782 -#: app_Main.py:5797 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1279 +#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:1012 +#: appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 app_Main.py:5790 +#: app_Main.py:5805 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4507 msgid "Shift+P" msgstr "" @@ -4043,19 +4076,19 @@ msgstr "" msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4511 appGUI/MainGUI.py:4750 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4512 appGUI/MainGUI.py:4751 msgid "Shift+Y" msgstr "" @@ -4071,31 +4104,31 @@ msgstr "" msgid "View source" msgstr "" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4532 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4488 msgid "Ctrl+D" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1608 msgid "View" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4537 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4538 msgid "Alt+2" msgstr "" @@ -4103,7 +4136,7 @@ msgstr "" msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4539 msgid "Alt+3" msgstr "" @@ -4111,34 +4144,34 @@ msgstr "" msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4540 msgid "Alt+4" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 -#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1023 appGUI/MainGUI.py:1610 +#: appGUI/MainGUI.py:2208 appGUI/MainGUI.py:4479 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4479 msgid "V" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2204 +#: appGUI/MainGUI.py:4483 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4483 msgid "=" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2206 +#: appGUI/MainGUI.py:4482 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4482 msgid "-" msgstr "" @@ -4146,15 +4179,15 @@ msgstr "" msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4555 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4502 msgid "Shift+E" msgstr "" @@ -4162,15 +4195,15 @@ msgstr "" msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4541 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4497 msgid "Ctrl+F10" msgstr "" @@ -4178,7 +4211,7 @@ msgstr "" msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4558 msgid "`" msgstr "" @@ -4186,15 +4219,15 @@ msgstr "" msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4468 msgid "G" msgstr "" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4503 msgid "Shift+G" msgstr "" @@ -4202,7 +4235,7 @@ msgstr "" msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4500 msgid "Shift+A" msgstr "" @@ -4210,15 +4243,15 @@ msgstr "" msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4510 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4504 msgid "Shift+H" msgstr "" @@ -4231,13 +4264,13 @@ msgstr "" msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 -#: appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:1285 +#: appGUI/MainGUI.py:2214 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:780 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4744 appGUI/MainGUI.py:4999 msgid "S" msgstr "" @@ -4249,11 +4282,11 @@ msgstr "" msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4552 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 +#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 msgid "Bookmarks Manager" msgstr "" @@ -4273,7 +4306,7 @@ msgstr "" msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4462 msgid "F3" msgstr "" @@ -4281,581 +4314,544 @@ msgstr "" msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4554 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:622 app_Main.py:3282 +#: appGUI/MainGUI.py:622 app_Main.py:3290 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:626 app_Main.py:2954 +#: appGUI/MainGUI.py:626 app_Main.py:2962 msgid "About" msgstr "" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1618 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1140 appGUI/MainGUI.py:2323 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1142 appGUI/MainGUI.py:2325 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4704 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:715 appGUI/MainGUI.py:757 appGUI/MainGUI.py:4730 +#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:4989 msgid "A" msgstr "" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1144 appGUI/MainGUI.py:2327 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 -#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:731 appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4743 +#: appGUI/MainGUI.py:4857 appGUI/MainGUI.py:4998 msgid "R" msgstr "" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1150 appGUI/MainGUI.py:2333 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1148 appGUI/MainGUI.py:2331 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 appGUI/MainGUI.py:4716 -#: appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2054 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:754 appGUI/MainGUI.py:4475 appGUI/MainGUI.py:4742 +#: appGUI/MainGUI.py:4997 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2050 msgid "P" msgstr "" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2336 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 appGUI/MainGUI.py:4719 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:760 appGUI/MainGUI.py:4478 appGUI/MainGUI.py:4745 +#: appGUI/MainGUI.py:4858 appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5001 msgid "T" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1163 appGUI/MainGUI.py:2346 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4746 msgid "U" msgstr "" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:2351 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2353 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 +#: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 +#: appGUI/MainGUI.py:2355 +msgid "Alt Subtraction" +msgstr "" + +#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" msgstr "" -#: appGUI/MainGUI.py:676 +#: appGUI/MainGUI.py:680 msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:680 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4991 msgid "C" msgstr "" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 -#: appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1181 appGUI/MainGUI.py:2363 +#: appGUI/MainGUI.py:4761 msgid "Delete Shape" msgstr "" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1641 -#: appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:1657 +#: appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2411 appGUI/MainGUI.py:4995 #: appTools/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4829 -#: appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:744 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4738 appGUI/MainGUI.py:4739 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4995 msgid "M" msgstr "" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:4735 msgid "I" msgstr "" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4726 -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:699 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4752 +#: appGUI/MainGUI.py:5011 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4737 msgid "K" msgstr "" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 -#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:718 appGUI/MainGUI.py:1114 appGUI/MainGUI.py:1695 +#: appGUI/MainGUI.py:2297 appGUI/MainGUI.py:4853 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 -#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:723 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:1702 +#: appGUI/MainGUI.py:2305 appGUI/MainGUI.py:4856 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:1700 +#: appGUI/MainGUI.py:2303 appGUI/MainGUI.py:4859 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:4859 msgid "W" msgstr "" -#: appGUI/MainGUI.py:727 +#: appGUI/MainGUI.py:731 msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 -#: appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:744 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2315 +#: appGUI/MainGUI.py:4855 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:754 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2377 +#: appGUI/MainGUI.py:4997 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:760 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2381 +#: appGUI/MainGUI.py:5000 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:763 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2383 +#: appGUI/MainGUI.py:4996 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 -#: appGUI/MainGUI.py:2359 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:1202 appGUI/MainGUI.py:1672 +#: appGUI/MainGUI.py:2385 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:768 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:5010 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:771 appGUI/MainGUI.py:4993 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:774 appGUI/MainGUI.py:4992 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 -#: appGUI/MainGUI.py:2372 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2398 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 +#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4515 appGUI/MainGUI.py:5009 msgid "Alt+A" msgstr "" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 -#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 -#: appGUI/MainGUI.py:2374 +#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1218 +#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1686 appGUI/MainGUI.py:2342 +#: appGUI/MainGUI.py:2400 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Transform" msgstr "" -#: appGUI/MainGUI.py:815 +#: appGUI/MainGUI.py:819 msgid "Enable Plot" msgstr "" -#: appGUI/MainGUI.py:817 +#: appGUI/MainGUI.py:821 msgid "Disable Plot" msgstr "" -#: appGUI/MainGUI.py:821 +#: appGUI/MainGUI.py:825 msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:824 app_Main.py:8022 +#: appGUI/MainGUI.py:828 app_Main.py:8030 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:827 app_Main.py:8024 +#: appGUI/MainGUI.py:831 app_Main.py:8032 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:830 app_Main.py:8027 +#: appGUI/MainGUI.py:834 app_Main.py:8035 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:833 app_Main.py:8029 +#: appGUI/MainGUI.py:837 app_Main.py:8037 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:836 app_Main.py:8031 +#: appGUI/MainGUI.py:840 app_Main.py:8039 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:839 app_Main.py:8033 +#: appGUI/MainGUI.py:843 app_Main.py:8041 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 +#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 msgid "White" msgstr "" -#: appGUI/MainGUI.py:845 app_Main.py:8037 +#: appGUI/MainGUI.py:849 app_Main.py:8045 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:850 app_Main.py:8040 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2115 app_Main.py:8048 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:855 app_Main.py:8074 +#: appGUI/MainGUI.py:859 app_Main.py:8082 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:858 app_Main.py:8050 +#: appGUI/MainGUI.py:862 app_Main.py:8058 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:863 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/MainGUI.py:867 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:32 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 msgid "Create CNCJob" msgstr "" -#: appGUI/MainGUI.py:865 +#: appGUI/MainGUI.py:869 msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 -#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 +#: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 +#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:907 +#: appGUI/MainGUI.py:911 msgid "File Toolbar" msgstr "" -#: appGUI/MainGUI.py:911 +#: appGUI/MainGUI.py:915 msgid "Edit Toolbar" msgstr "" -#: appGUI/MainGUI.py:915 +#: appGUI/MainGUI.py:919 msgid "View Toolbar" msgstr "" -#: appGUI/MainGUI.py:919 +#: appGUI/MainGUI.py:923 msgid "Shell Toolbar" msgstr "" -#: appGUI/MainGUI.py:923 +#: appGUI/MainGUI.py:927 msgid "Tools Toolbar" msgstr "" -#: appGUI/MainGUI.py:927 +#: appGUI/MainGUI.py:931 msgid "Excellon Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:933 +#: appGUI/MainGUI.py:937 msgid "Geometry Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:937 +#: appGUI/MainGUI.py:941 msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 +#: appGUI/MainGUI.py:946 appGUI/MainGUI.py:2031 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 +#: appGUI/MainGUI.py:949 appGUI/MainGUI.py:2039 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 +#: appGUI/MainGUI.py:952 appGUI/MainGUI.py:2047 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 +#: appGUI/MainGUI.py:961 appGUI/MainGUI.py:2055 msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:976 +#: appGUI/MainGUI.py:980 msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 app_Main.py:2721 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 app_Main.py:2729 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 +#: appGUI/MainGUI.py:988 appGUI/MainGUI.py:2174 msgid "Save Object and close the Editor" msgstr "" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 -#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 appTools/ToolDistance.py:545 +#: appGUI/MainGUI.py:998 appGUI/MainGUI.py:2184 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4755 appTools/ToolDistance.py:100 appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 +#: appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2186 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1015 appGUI/MainGUI.py:1614 appGUI/MainGUI.py:2200 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 +#: appGUI/MainGUI.py:1017 appGUI/MainGUI.py:1612 appGUI/MainGUI.py:2202 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 -msgid "2-Sided Tool" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2226 appGUI/ObjectUI.py:732 +#: appTools/ToolDrilling.py:254 appTools/ToolDrilling.py:2077 +msgid "Drilling Tool" msgstr "" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 -msgid "Align Objects Tool" +#: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 appTools/ToolMilling.py:1764 +msgid "Milling Tool" msgstr "" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -msgid "Extract Tool" -msgstr "" - -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 -msgid "Cutout Tool" -msgstr "" - -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 -msgid "NCC Tool" -msgstr "" - -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4522 #: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 msgid "Follow Tool" msgstr "" -#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 -#: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 appTools/ToolMilling.py:169 -msgid "Drilling Tool" +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 +msgid "NCC Tool" msgstr "" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1061 appGUI/MainGUI.py:2244 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 +msgid "Cutout Tool" +msgstr "" + +#: appGUI/MainGUI.py:1063 appGUI/MainGUI.py:2246 msgid "Panel Tool" msgstr "" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 +#: appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2248 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 appTools/ToolSolderPaste.py:116 -msgid "SolderPaste Tool" +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +msgid "2-Sided Tool" msgstr "" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 -#: appTools/ToolSub.py:648 -msgid "Subtract Tool" +#: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +msgid "Extract Tool" msgstr "" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 -msgid "Rules Tool" -msgstr "" - -#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 -#: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 -msgid "Optimal Tool" -msgstr "" - -#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 -msgid "Calculators Tool" -msgstr "" - -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 -#: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 -msgid "QRCode Tool" -msgstr "" - -#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 -#: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 -msgid "Fiducials Tool" -msgstr "" - -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 appTools/ToolCalibration.py:115 -#: appTools/ToolCalibration.py:735 -msgid "Calibration Tool" -msgstr "" - -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 -msgid "Punch Gerber Tool" -msgstr "" - -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 -#: appTools/ToolInvertGerber.py:172 -msgid "Invert Gerber Tool" -msgstr "" - -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "" -#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 appTools/ToolEtchCompensation.py:80 -#: appTools/ToolEtchCompensation.py:251 -msgid "Etch Compensation Tool" +#: appGUI/MainGUI.py:1078 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4521 +msgid "Punch Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 -#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 +#: appGUI/MainGUI.py:1080 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4516 +msgid "Calculators Tool" +msgstr "" + +#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:1192 +#: appGUI/MainGUI.py:2295 appGUI/MainGUI.py:2321 appGUI/MainGUI.py:2375 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:2301 +#: appGUI/MainGUI.py:4857 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4852 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2311 appGUI/MainGUI.py:4861 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 +#: appGUI/MainGUI.py:1155 appGUI/MainGUI.py:2338 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 +#: appGUI/MainGUI.py:1157 appGUI/MainGUI.py:2340 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 +#: appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2348 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1164 +#: appGUI/MainGUI.py:1178 msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 -#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:1226 appGUI/MainGUI.py:1653 +#: appGUI/MainGUI.py:1690 appGUI/MainGUI.py:2365 appGUI/MainGUI.py:2408 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 +#: appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2369 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 +#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2388 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 +#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:1676 appGUI/MainGUI.py:2390 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1223 +#: appGUI/MainGUI.py:1237 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1226 +#: appGUI/MainGUI.py:1240 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1231 +#: appGUI/MainGUI.py:1245 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1238 +#: appGUI/MainGUI.py:1252 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1245 +#: appGUI/MainGUI.py:1259 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1263 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:1273 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1277 +#: appGUI/MainGUI.py:1291 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1297 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: appGUI/MainGUI.py:1296 +#: appGUI/MainGUI.py:1310 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1304 +#: appGUI/MainGUI.py:1318 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1311 +#: appGUI/MainGUI.py:1325 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 app_Main.py:2726 -#: app_Main.py:9336 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 app_Main.py:2734 +#: app_Main.py:9344 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 -#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 +#: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 +#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:475 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:475 #: appTools/ToolEtchCompensation.py:291 appTools/ToolExtract.py:667 #: appTools/ToolFiducials.py:902 appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 @@ -4864,172 +4860,171 @@ msgstr "" msgid "GERBER" msgstr "" -#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 appTools/ToolMilling.py:1637 -#: appTools/ToolRulesCheck.py:1309 +#: appGUI/MainGUI.py:1455 appTools/ToolDrilling.py:2130 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "" -#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1465 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "" -#: appGUI/MainGUI.py:1461 +#: appGUI/MainGUI.py:1475 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 -#: appGUI/ObjectUI.py:1794 +#: appGUI/MainGUI.py:1484 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1792 msgid "TOOLS" msgstr "" -#: appGUI/MainGUI.py:1479 +#: appGUI/MainGUI.py:1493 msgid "TOOLS 2" msgstr "" -#: appGUI/MainGUI.py:1489 +#: appGUI/MainGUI.py:1503 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1505 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: appGUI/MainGUI.py:1519 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1509 +#: appGUI/MainGUI.py:1523 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1514 +#: appGUI/MainGUI.py:1528 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1518 +#: appGUI/MainGUI.py:1532 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 +#: appGUI/MainGUI.py:1536 appGUI/MainGUI.py:2128 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1527 +#: appGUI/MainGUI.py:1541 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: appGUI/MainGUI.py:1542 +#: appGUI/MainGUI.py:1556 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1550 +#: appGUI/MainGUI.py:1564 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1558 +#: appGUI/MainGUI.py:1572 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:1586 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1591 +#: appGUI/MainGUI.py:1605 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1620 msgid "Path" msgstr "" -#: appGUI/MainGUI.py:1608 +#: appGUI/MainGUI.py:1622 msgid "Rectangle" msgstr "" -#: appGUI/MainGUI.py:1611 +#: appGUI/MainGUI.py:1625 msgid "Circle" msgstr "" -#: appGUI/MainGUI.py:1615 +#: appGUI/MainGUI.py:1629 msgid "Arc" msgstr "" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1643 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1645 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1633 +#: appGUI/MainGUI.py:1647 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1662 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1648 +#: appGUI/MainGUI.py:1664 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1668 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1654 +#: appGUI/MainGUI.py:1670 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1677 +#: appGUI/MainGUI.py:1693 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1729 +#: appGUI/MainGUI.py:1745 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:1824 +#: appGUI/MainGUI.py:1840 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:1992 +#: appGUI/MainGUI.py:2008 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2092 +#: appGUI/MainGUI.py:2108 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2111 +#: appGUI/MainGUI.py:2127 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 -#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 app_Main.py:9042 +#: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 +#: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 app_Main.py:9050 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 +#: appGUI/MainGUI.py:2133 appGUI/preferences/PreferencesUIManager.py:1199 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2099 -#: appTools/ToolIsolation.py:3107 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 -#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2540 -#: app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2188 +#: appTools/ToolIsolation.py:3107 appTools/ToolMilling.py:1895 appTools/ToolNCC.py:4052 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2548 +#: app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2335 +#: appGUI/MainGUI.py:2361 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2941 +#: appGUI/MainGUI.py:2967 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5037,585 +5032,609 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 -#: appGUI/MainGUI.py:3181 +#: appGUI/MainGUI.py:2974 appGUI/MainGUI.py:3138 appGUI/MainGUI.py:3185 +#: appGUI/MainGUI.py:3207 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3107 +#: appGUI/MainGUI.py:3133 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3154 +#: appGUI/MainGUI.py:3180 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: appGUI/MainGUI.py:3176 +#: appGUI/MainGUI.py:3202 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 +#: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 +#: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 +#: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:3700 +#: appGUI/MainGUI.py:3726 msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3880 app_Main.py:3554 +#: appGUI/MainGUI.py:3906 app_Main.py:3562 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4019 +#: appGUI/MainGUI.py:4045 msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:4022 +#: appGUI/MainGUI.py:4048 msgid "Shell disabled." msgstr "" -#: appGUI/MainGUI.py:4036 +#: appGUI/MainGUI.py:4062 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4461 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4462 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4463 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:4464 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4465 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4466 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4467 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4442 app_Main.py:6324 +#: appGUI/MainGUI.py:4468 app_Main.py:6332 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:4469 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4470 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4471 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4472 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4474 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4475 msgid "Open Properties Tool" msgstr "" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4476 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4477 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4478 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4454 +#: appGUI/MainGUI.py:4480 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4481 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4461 +#: appGUI/MainGUI.py:4487 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:4488 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:4489 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:4490 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4755 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4469 +#: appGUI/MainGUI.py:4495 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4495 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:4500 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:4501 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4506 appGUI/MainGUI.py:4749 appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:5006 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:4507 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:4508 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4483 +#: appGUI/MainGUI.py:4509 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4484 +#: appGUI/MainGUI.py:4510 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4515 +msgid "Align Objects Tool" +msgstr "" + +#: appGUI/MainGUI.py:4516 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4517 msgid "2-Sided PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4518 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4519 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4519 appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 +msgid "Fiducials Tool" +msgstr "" + +#: appGUI/MainGUI.py:4520 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4520 appTools/ToolInvertGerber.py:172 +msgid "Invert Gerber Tool" +msgstr "" + +#: appGUI/MainGUI.py:4521 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4522 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4523 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4524 msgid "Solder Paste Dispensing Tool" msgstr "" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4525 msgid "Film PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4526 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4527 msgid "Non-Copper Clearing Tool" msgstr "" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4528 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4503 -msgid "Alt+P" -msgstr "" - -#: appGUI/MainGUI.py:4503 -msgid "Paint Area Tool" -msgstr "" - -#: appGUI/MainGUI.py:4504 -msgid "Alt+Q" -msgstr "" - -#: appGUI/MainGUI.py:4505 -msgid "Rules Check Tool" -msgstr "" - -#: appGUI/MainGUI.py:4506 -msgid "View File Source" -msgstr "" - -#: appGUI/MainGUI.py:4507 -msgid "Alt+T" -msgstr "" - -#: appGUI/MainGUI.py:4507 -msgid "Transformations Tool" -msgstr "" - -#: appGUI/MainGUI.py:4508 -msgid "Alt+W" -msgstr "" - -#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 -msgid "Alt+X" -msgstr "" - -#: appGUI/MainGUI.py:4509 -msgid "Cutout PCB Tool" -msgstr "" - -#: appGUI/MainGUI.py:4510 -msgid "Alt+Z" -msgstr "" - -#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:632 -msgid "Panelize PCB" -msgstr "" - -#: appGUI/MainGUI.py:4513 -msgid "Enable Non-selected Objects" -msgstr "" - -#: appGUI/MainGUI.py:4514 -msgid "Disable Non-selected Objects" -msgstr "" - -#: appGUI/MainGUI.py:4515 -msgid "Toggle Full Screen" -msgstr "" - -#: appGUI/MainGUI.py:4518 -msgid "Ctrl+Alt+X" -msgstr "" - -#: appGUI/MainGUI.py:4518 -msgid "Abort current task (gracefully)" -msgstr "" - -#: appGUI/MainGUI.py:4522 -msgid "Ctrl+Shift+V" -msgstr "" - -#: appGUI/MainGUI.py:4522 -msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" -msgstr "" - -#: appGUI/MainGUI.py:4526 -msgid "Open Online Manual" -msgstr "" - -#: appGUI/MainGUI.py:4527 -msgid "F2" -msgstr "" - -#: appGUI/MainGUI.py:4527 -msgid "Rename Objects" -msgstr "" - -#: appGUI/MainGUI.py:4528 -msgid "Open Online Tutorials" +#: appGUI/MainGUI.py:4528 appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 +msgid "Optimal Tool" msgstr "" #: appGUI/MainGUI.py:4529 -msgid "Refresh Plots" +msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 -msgid "Delete Object" +#: appGUI/MainGUI.py:4529 +msgid "Paint Area Tool" msgstr "" -#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 -msgid "Alternate: Delete Tool" +#: appGUI/MainGUI.py:4530 +msgid "Alt+Q" +msgstr "" + +#: appGUI/MainGUI.py:4530 appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 +msgid "QRCode Tool" +msgstr "" + +#: appGUI/MainGUI.py:4531 +msgid "Rules Check Tool" msgstr "" #: appGUI/MainGUI.py:4532 -msgid "(left to Key_1)Toggle Notebook Area (Left Side)" -msgstr "" - -#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 -#: appGUI/MainGUI.py:4979 -msgid "Space" +msgid "View File Source" msgstr "" #: appGUI/MainGUI.py:4533 -msgid "En(Dis)able Obj Plot" +msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 -#: appGUI/MainGUI.py:4978 -msgid "Esc" +#: appGUI/MainGUI.py:4533 +msgid "Transformations Tool" msgstr "" #: appGUI/MainGUI.py:4534 -msgid "Deselects all objects" +msgid "Alt+W" +msgstr "" + +#: appGUI/MainGUI.py:4534 appTools/ToolSub.py:648 +msgid "Subtract Tool" +msgstr "" + +#: appGUI/MainGUI.py:4535 appGUI/MainGUI.py:4753 +msgid "Alt+X" +msgstr "" + +#: appGUI/MainGUI.py:4535 +msgid "Cutout PCB Tool" +msgstr "" + +#: appGUI/MainGUI.py:4536 +msgid "Alt+Z" +msgstr "" + +#: appGUI/MainGUI.py:4536 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:632 +msgid "Panelize PCB" +msgstr "" + +#: appGUI/MainGUI.py:4539 +msgid "Enable Non-selected Objects" +msgstr "" + +#: appGUI/MainGUI.py:4540 +msgid "Disable Non-selected Objects" +msgstr "" + +#: appGUI/MainGUI.py:4541 +msgid "Toggle Full Screen" +msgstr "" + +#: appGUI/MainGUI.py:4544 +msgid "Ctrl+Alt+X" +msgstr "" + +#: appGUI/MainGUI.py:4544 +msgid "Abort current task (gracefully)" msgstr "" #: appGUI/MainGUI.py:4548 +msgid "Ctrl+Shift+V" +msgstr "" + +#: appGUI/MainGUI.py:4548 +msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" +msgstr "" + +#: appGUI/MainGUI.py:4552 +msgid "Open Online Manual" +msgstr "" + +#: appGUI/MainGUI.py:4553 +msgid "F2" +msgstr "" + +#: appGUI/MainGUI.py:4553 +msgid "Rename Objects" +msgstr "" + +#: appGUI/MainGUI.py:4554 +msgid "Open Online Tutorials" +msgstr "" + +#: appGUI/MainGUI.py:4555 +msgid "Refresh Plots" +msgstr "" + +#: appGUI/MainGUI.py:4556 appTools/ToolSolderPaste.py:71 +msgid "Delete Object" +msgstr "" + +#: appGUI/MainGUI.py:4557 appGUI/MainGUI.py:4862 +msgid "Alternate: Delete Tool" +msgstr "" + +#: appGUI/MainGUI.py:4558 +msgid "(left to Key_1)Toggle Notebook Area (Left Side)" +msgstr "" + +#: appGUI/MainGUI.py:4559 appGUI/MainGUI.py:4758 appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:5005 +msgid "Space" +msgstr "" + +#: appGUI/MainGUI.py:4559 +msgid "En(Dis)able Obj Plot" +msgstr "" + +#: appGUI/MainGUI.py:4560 appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:5004 +msgid "Esc" +msgstr "" + +#: appGUI/MainGUI.py:4560 +msgid "Deselects all objects" +msgstr "" + +#: appGUI/MainGUI.py:4574 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4729 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4730 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4732 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4733 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4734 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4735 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4736 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:4994 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4738 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4739 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4740 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4741 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4742 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4743 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4744 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4745 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4746 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4747 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4748 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4750 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4751 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4752 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4753 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4754 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 +#: appGUI/MainGUI.py:4756 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5008 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:4757 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:4732 +#: appGUI/MainGUI.py:4758 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:4733 +#: appGUI/MainGUI.py:4759 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4760 appGUI/MainGUI.py:4863 appGUI/MainGUI.py:5004 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4850 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4858 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4864 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4866 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:5005 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4988 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:4972 +#: appGUI/MainGUI.py:4998 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:5001 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:5003 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:5007 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:4983 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 +#: appGUI/MainGUI.py:5009 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:4984 +#: appGUI/MainGUI.py:5010 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:4985 +#: appGUI/MainGUI.py:5011 msgid "Transformation Tool" msgstr "" @@ -5623,8 +5642,8 @@ msgstr "" msgid "App Object" msgstr "" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 appTools/ToolIsolation.py:3016 -#: appTools/ToolMilling.py:1620 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 appTools/ToolIsolation.py:3016 +#: appTools/ToolMilling.py:1800 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5665,8 +5684,8 @@ msgstr "" msgid "Gerber Object" msgstr "" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 -#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:886 +#: appGUI/ObjectUI.py:1883 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:31 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 @@ -5685,11 +5704,11 @@ msgstr "" msgid "Solid color polygons." msgstr "" -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:892 msgid "Multi-Color" msgstr "" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -5703,10 +5722,10 @@ msgstr "" msgid "Plot" msgstr "" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 +#: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 appTools/ToolMilling.py:1856 msgid "Plot (show) this object." msgstr "" @@ -5722,18 +5741,18 @@ msgid "" "the middle of the trace." msgstr "" -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:914 +#: appGUI/ObjectUI.py:1918 msgid "Start the Object Editor" msgstr "" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 -#: appGUI/ObjectUI.py:1933 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:925 +#: appGUI/ObjectUI.py:1929 msgid "PROPERTIES" msgstr "" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 -#: appGUI/ObjectUI.py:1935 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1931 msgid "Show the Properties." msgstr "" @@ -5774,14 +5793,14 @@ msgstr "" msgid "Isolation Routing" msgstr "" -#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:33 #: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1832 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5793,11 +5812,11 @@ msgid "" "the board cutout." msgstr "" -#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:765 msgid "UTILTIES" msgstr "" -#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:767 msgid "Show the Utilties." msgstr "" @@ -5876,7 +5895,7 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 appTools/ToolMilling.py:1872 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5885,21 +5904,21 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4016 -#: appTools/ToolPaint.py:2845 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1877 appTools/ToolMilling.py:1924 +#: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 appTools/ToolMilling.py:1880 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 appTools/ToolMilling.py:1883 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5929,59 +5948,55 @@ msgstr "" msgid "Generate GCode from the drill holes in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 -msgid "Milling Tool" -msgstr "" - #: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:793 +#: appGUI/ObjectUI.py:791 msgid "Milling Geometry" msgstr "" -#: appGUI/ObjectUI.py:795 +#: appGUI/ObjectUI.py:793 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:801 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 -#: appTools/ToolMilling.py:1779 +#: appGUI/ObjectUI.py:799 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 +#: appTools/ToolMilling.py:2076 msgid "Milling Diameter" msgstr "" -#: appGUI/ObjectUI.py:803 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:801 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:100 msgid "Diameter of the cutting tool." msgstr "" -#: appGUI/ObjectUI.py:813 +#: appGUI/ObjectUI.py:811 msgid "Mill Drills" msgstr "" -#: appGUI/ObjectUI.py:815 +#: appGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling drills." msgstr "" -#: appGUI/ObjectUI.py:833 +#: appGUI/ObjectUI.py:831 msgid "Mill Slots" msgstr "" -#: appGUI/ObjectUI.py:835 +#: appGUI/ObjectUI.py:833 msgid "" "Create the Geometry Object\n" "for milling slots." msgstr "" -#: appGUI/ObjectUI.py:877 +#: appGUI/ObjectUI.py:875 msgid "Geometry Object" msgstr "" -#: appGUI/ObjectUI.py:980 +#: appGUI/ObjectUI.py:978 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -5997,25 +6012,25 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 +#: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 appTools/ToolMilling.py:1855 msgid "Plot Object" msgstr "" -#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1914 msgid "Dia" msgstr "" -#: appGUI/ObjectUI.py:1017 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1919 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appGUI/ObjectUI.py:1026 +#: appGUI/ObjectUI.py:1024 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -6023,7 +6038,7 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" -#: appGUI/ObjectUI.py:1033 +#: appGUI/ObjectUI.py:1031 msgid "" "The (Operation) Type has only informative value. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder.\n" @@ -6033,7 +6048,7 @@ msgid "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine tip." msgstr "" -#: appGUI/ObjectUI.py:1042 +#: appGUI/ObjectUI.py:1040 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in " @@ -6049,7 +6064,7 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation." msgstr "" -#: appGUI/ObjectUI.py:1054 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -6060,7 +6075,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: appGUI/ObjectUI.py:1069 +#: appGUI/ObjectUI.py:1067 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6068,30 +6083,32 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 appTools/ToolNCC.py:66 -#: appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:1961 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 +#: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "" -#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 appTools/ToolIsolation.py:61 -#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 appTools/ToolIsolation.py:61 +#: appTools/ToolIsolation.py:3163 appTools/ToolMilling.py:1978 appTools/ToolNCC.py:4113 +#: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "" -#: appGUI/ObjectUI.py:1108 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:1981 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 appTools/ToolCutOut.py:2236 -#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 -#: appTools/ToolPaint.py:2927 +#: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 appTools/ToolCutOut.py:2236 +#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:1985 +#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "" -#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 appTools/ToolIsolation.py:3177 -#: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 +#: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 appTools/ToolIsolation.py:3177 +#: appTools/ToolMilling.py:1988 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6099,25 +6116,25 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4144 -#: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 appTools/ToolMilling.py:2007 +#: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 appTools/ToolIsolation.py:521 +#: appGUI/ObjectUI.py:1168 appObjects/FlatCAMGeometry.py:417 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:998 appObjects/FlatCAMGeometry.py:1025 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:748 appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1076 appTools/ToolDrilling.py:1088 +#: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 appTools/ToolIsolation.py:521 #: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 -#: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 appTools/ToolNCC.py:271 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:479 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1011 +#: appTools/ToolMilling.py:1015 appTools/ToolMilling.py:2024 appTools/ToolNCC.py:271 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 #: appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 @@ -6126,56 +6143,56 @@ msgstr "" msgid "Parameters for" msgstr "" -#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 appTools/ToolIsolation.py:3210 -#: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 +#: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 appTools/ToolIsolation.py:3210 +#: appTools/ToolMilling.py:2027 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "" -#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "" -#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "" -#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "" -#: appGUI/ObjectUI.py:1214 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1549 +#: appGUI/ObjectUI.py:1212 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1600 #: appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: appGUI/ObjectUI.py:1232 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2276 -#: appTools/ToolDrilling.py:2173 appTools/ToolMilling.py:1814 +#: appTools/ToolDrilling.py:2262 appTools/ToolMilling.py:2240 msgid "Multi-Depth" msgstr "" -#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 +#: appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6183,21 +6200,21 @@ msgid "" "moving without cutting." msgstr "" -#: appGUI/ObjectUI.py:1279 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:1862 +#: appGUI/ObjectUI.py:1277 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 +#: appTools/ToolMilling.py:2288 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: appGUI/ObjectUI.py:1293 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: appGUI/ObjectUI.py:1308 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 +#: appGUI/ObjectUI.py:1306 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6206,15 +6223,15 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/ObjectUI.py:1326 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:1914 +#: appGUI/ObjectUI.py:1324 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 +#: appTools/ToolMilling.py:2343 msgid "Re-cut" msgstr "" -#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 +#: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:1916 -#: appTools/ToolMilling.py:1929 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:2345 +#: appTools/ToolMilling.py:2358 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6222,194 +6239,193 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: appGUI/ObjectUI.py:1352 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 +#: appGUI/ObjectUI.py:1350 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: appGUI/ObjectUI.py:1368 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 appTools/ToolDrilling.py:2275 -#: appTools/ToolMilling.py:1959 +#: appGUI/ObjectUI.py:1366 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 appTools/ToolDrilling.py:2364 +#: appTools/ToolMilling.py:2391 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: appGUI/ObjectUI.py:1378 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1970 +#: appGUI/ObjectUI.py:1376 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 appTools/ToolDrilling.py:2376 +#: appTools/ToolMilling.py:2402 msgid "Number of time units for spindle to dwell." msgstr "" -#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 +#: appGUI/ObjectUI.py:1384 appGUI/ObjectUI.py:2170 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 appTools/ToolDrilling.py:2470 -#: appTools/ToolMilling.py:2129 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 appTools/ToolDrilling.py:2559 +#: appTools/ToolMilling.py:2504 msgid "Probe Z depth" msgstr "" -#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2172 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 appTools/ToolDrilling.py:2472 -#: appTools/ToolMilling.py:2131 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 appTools/ToolDrilling.py:2561 +#: appTools/ToolMilling.py:2506 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: appGUI/ObjectUI.py:1403 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 appTools/ToolDrilling.py:2489 -#: appTools/ToolMilling.py:2148 +#: appGUI/ObjectUI.py:1401 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 appTools/ToolDrilling.py:2578 +#: appTools/ToolMilling.py:2523 msgid "Feedrate Probe" msgstr "" -#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 +#: appGUI/ObjectUI.py:1403 appGUI/ObjectUI.py:2185 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 appTools/ToolDrilling.py:2491 -#: appTools/ToolMilling.py:2150 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 appTools/ToolDrilling.py:2580 +#: appTools/ToolMilling.py:2525 msgid "The feedrate used while the probe is probing." msgstr "" -#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 appTools/ToolIsolation.py:3289 -#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 +#: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 appTools/ToolIsolation.py:3289 +#: appTools/ToolMilling.py:2426 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 appTools/ToolIsolation.py:3292 -#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 +#: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 appTools/ToolIsolation.py:3292 +#: appTools/ToolMilling.py:2429 appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 appTools/ToolIsolation.py:3303 -#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 +#: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 appTools/ToolIsolation.py:3303 +#: appTools/ToolMilling.py:2442 appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "" -#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 appTools/ToolIsolation.py:3305 -#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 appTools/ToolIsolation.py:3305 +#: appTools/ToolMilling.py:2444 appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "" -#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 appTools/ToolMilling.py:2449 msgid "Tool change Z" msgstr "" -#: appGUI/ObjectUI.py:1456 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 +#: appGUI/ObjectUI.py:1454 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/ObjectUI.py:1464 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appTools/ToolDrilling.py:2405 -#: appTools/ToolMilling.py:2072 +#: appGUI/ObjectUI.py:1462 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appTools/ToolDrilling.py:2494 +#: appTools/ToolMilling.py:2458 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: appGUI/ObjectUI.py:1492 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 appTools/ToolDrilling.py:2436 -#: appTools/ToolMilling.py:2098 +#: appGUI/ObjectUI.py:1490 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 appTools/ToolDrilling.py:2525 +#: appTools/ToolMilling.py:2473 msgid "End move Z" msgstr "" -#: appGUI/ObjectUI.py:1494 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 appTools/ToolDrilling.py:2438 -#: appTools/ToolMilling.py:2100 +#: appGUI/ObjectUI.py:1492 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 appTools/ToolDrilling.py:2527 +#: appTools/ToolMilling.py:2475 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1511 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 appTools/ToolDrilling.py:2456 -#: appTools/ToolMilling.py:2117 +#: appGUI/ObjectUI.py:1509 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 appTools/ToolDrilling.py:2545 +#: appTools/ToolMilling.py:2492 msgid "End move X,Y" msgstr "" -#: appGUI/ObjectUI.py:1513 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 appTools/ToolDrilling.py:2458 -#: appTools/ToolMilling.py:2119 +#: appGUI/ObjectUI.py:1511 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 appTools/ToolDrilling.py:2547 +#: appTools/ToolMilling.py:2494 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 appTools/ToolMilling.py:2499 msgid "X,Y coordinates" msgstr "" -#: appGUI/ObjectUI.py:1524 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 +#: appGUI/ObjectUI.py:1522 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2507 -#: appTools/ToolMilling.py:2166 appTools/ToolMilling.py:2178 -#: appTools/ToolSolderPaste.py:1409 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2596 +#: appTools/ToolMilling.py:2541 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "" -#: appGUI/ObjectUI.py:1526 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 +#: appGUI/ObjectUI.py:1524 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 appTools/ToolMilling.py:2557 msgid "Add exclusion areas" msgstr "" -#: appGUI/ObjectUI.py:1545 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 appTools/ToolDrilling.py:2527 -#: appTools/ToolMilling.py:2197 +#: appGUI/ObjectUI.py:1543 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 appTools/ToolDrilling.py:2616 +#: appTools/ToolMilling.py:2560 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2549 -#: appTools/ToolDrilling.py:2568 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2638 +#: appTools/ToolDrilling.py:2657 appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2600 msgid "Strategy" msgstr "" -#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 +#: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2549 -#: appTools/ToolDrilling.py:2581 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2638 +#: appTools/ToolDrilling.py:2670 appTools/ToolMilling.py:2581 appTools/ToolMilling.py:2612 msgid "Over Z" msgstr "" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 appTools/ToolMilling.py:2583 msgid "This is the Area ID." msgstr "" -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 appTools/ToolMilling.py:2585 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 appTools/ToolMilling.py:2587 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 appTools/ToolMilling.py:2589 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appGUI/ObjectUI.py:1586 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 appTools/ToolDrilling.py:2569 -#: appTools/ToolMilling.py:2238 +#: appGUI/ObjectUI.py:1584 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 appTools/ToolDrilling.py:2658 +#: appTools/ToolMilling.py:2601 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6417,89 +6433,91 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: appGUI/ObjectUI.py:1590 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appTools/ToolDrilling.py:2573 -#: appTools/ToolMilling.py:2242 +#: appGUI/ObjectUI.py:1588 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appObjects/FlatCAMGeometry.py:355 +#: appTools/ToolDrilling.py:689 appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2605 msgid "Over" msgstr "" -#: appGUI/ObjectUI.py:1591 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 appTools/ToolDrilling.py:2574 -#: appTools/ToolMilling.py:2243 +#: appGUI/ObjectUI.py:1589 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 appObjects/FlatCAMGeometry.py:355 +#: appTools/ToolDrilling.py:689 appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2606 msgid "Around" msgstr "" -#: appGUI/ObjectUI.py:1598 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 appTools/ToolDrilling.py:2582 -#: appTools/ToolMilling.py:2250 +#: appGUI/ObjectUI.py:1596 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 appTools/ToolDrilling.py:2671 +#: appTools/ToolMilling.py:2613 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" -#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 appTools/ToolMilling.py:2623 msgid "Add Area:" msgstr "" -#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 appTools/ToolMilling.py:2624 msgid "Add an Exclusion Area." msgstr "" -#: appGUI/ObjectUI.py:1615 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: appGUI/ObjectUI.py:1613 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2600 -#: appTools/ToolFollow.py:640 appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2689 +#: appTools/ToolFollow.py:640 appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2630 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "" -#: appGUI/ObjectUI.py:1625 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 +#: appGUI/ObjectUI.py:1623 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 -#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 appTools/ToolDrilling.py:2611 -#: appTools/ToolMilling.py:2277 +#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 appTools/ToolDrilling.py:2700 +#: appTools/ToolMilling.py:2640 msgid "Delete All" msgstr "" -#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 appTools/ToolMilling.py:2641 msgid "Delete all exclusion areas." msgstr "" -#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 appTools/ToolMilling.py:2644 msgid "Delete Selected" msgstr "" -#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 appTools/ToolMilling.py:2645 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appGUI/ObjectUI.py:1640 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 +#: appGUI/ObjectUI.py:1638 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "" -#: appGUI/ObjectUI.py:1642 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 +#: appGUI/ObjectUI.py:1640 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/ObjectUI.py:1650 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 +#: appGUI/ObjectUI.py:1648 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "" -#: appGUI/ObjectUI.py:1676 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appGUI/ObjectUI.py:1674 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appTools/ToolMilling.py:852 msgid "Pressure" msgstr "" -#: appGUI/ObjectUI.py:1678 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 +#: appGUI/ObjectUI.py:1676 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appGUI/ObjectUI.py:1720 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appGUI/ObjectUI.py:1718 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appTools/ToolMilling.py:2191 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -6507,37 +6525,37 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 appTools/ToolDrilling.py:2638 -#: appTools/ToolMilling.py:2304 +#: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 appTools/ToolDrilling.py:2727 +#: appTools/ToolMilling.py:2667 msgid "Generate CNCJob object" msgstr "" -#: appGUI/ObjectUI.py:1777 +#: appGUI/ObjectUI.py:1775 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" -#: appGUI/ObjectUI.py:1796 +#: appGUI/ObjectUI.py:1794 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: appGUI/ObjectUI.py:1804 +#: appGUI/ObjectUI.py:1802 msgid "Generate a CNCJob by milling a Geometry." msgstr "" -#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1816 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1874 +#: appGUI/ObjectUI.py:1870 msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1886 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 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" @@ -6545,46 +6563,46 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1895 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1955 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 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 "" -#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 appTools/ToolProperties.py:558 +#: appGUI/ObjectUI.py:1969 appObjects/FlatCAMObj.py:864 appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1971 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:1986 +#: appGUI/ObjectUI.py:1982 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:1988 +#: appGUI/ObjectUI.py:1984 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:2012 +#: appGUI/ObjectUI.py:2008 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:2015 +#: appGUI/ObjectUI.py:2011 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6597,324 +6615,324 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:2064 +#: appGUI/ObjectUI.py:2060 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:2066 +#: appGUI/ObjectUI.py:2062 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2072 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:2078 +#: appGUI/ObjectUI.py:2074 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:2084 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:2080 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "" -#: appGUI/ObjectUI.py:2087 +#: appGUI/ObjectUI.py:2083 msgid "Enable the autolevelling feature." msgstr "" -#: appGUI/ObjectUI.py:2115 +#: appGUI/ObjectUI.py:2111 msgid "Probe Points Table" msgstr "" -#: appGUI/ObjectUI.py:2116 +#: appGUI/ObjectUI.py:2112 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appGUI/ObjectUI.py:2118 +#: appGUI/ObjectUI.py:2114 msgid "Show" msgstr "" -#: appGUI/ObjectUI.py:2119 +#: appGUI/ObjectUI.py:2115 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "X-Y Coordinates" msgstr "" -#: appGUI/ObjectUI.py:2132 +#: appGUI/ObjectUI.py:2128 msgid "Height" msgstr "" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:2132 msgid "Plot probing points" msgstr "" -#: appGUI/ObjectUI.py:2138 +#: appGUI/ObjectUI.py:2134 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." msgstr "" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2149 msgid "Probe GCode Generation" msgstr "" -#: appGUI/ObjectUI.py:2155 +#: appGUI/ObjectUI.py:2151 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -#: appGUI/ObjectUI.py:2162 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 +#: appGUI/ObjectUI.py:2158 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "" -#: appGUI/ObjectUI.py:2164 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 +#: appGUI/ObjectUI.py:2160 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "" -#: appGUI/ObjectUI.py:2187 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 +#: appGUI/ObjectUI.py:2183 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "" -#: appGUI/ObjectUI.py:2204 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:2200 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "" -#: appGUI/ObjectUI.py:2205 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 +#: appGUI/ObjectUI.py:2201 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" msgstr "" -#: appGUI/ObjectUI.py:2211 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 +#: appGUI/ObjectUI.py:2207 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2403 #: appTools/ToolFiducials.py:830 msgid "Manual" msgstr "" -#: appGUI/ObjectUI.py:2212 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#: app_Main.py:7607 +#: appGUI/ObjectUI.py:2208 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 +#: app_Main.py:7615 msgid "Grid" msgstr "" -#: appGUI/ObjectUI.py:2219 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:2215 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." msgstr "" -#: appGUI/ObjectUI.py:2225 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 +#: appGUI/ObjectUI.py:2221 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "" -#: appGUI/ObjectUI.py:2226 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 +#: appGUI/ObjectUI.py:2222 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "" -#: appGUI/ObjectUI.py:2239 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:2235 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:785 msgid "Columns" msgstr "" -#: appGUI/ObjectUI.py:2241 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 +#: appGUI/ObjectUI.py:2237 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "" -#: appGUI/ObjectUI.py:2250 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 +#: appGUI/ObjectUI.py:2246 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:795 msgid "Rows" msgstr "" -#: appGUI/ObjectUI.py:2252 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 +#: appGUI/ObjectUI.py:2248 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "" -#: appGUI/ObjectUI.py:2257 +#: appGUI/ObjectUI.py:2253 msgid "Add Probe Points" msgstr "" -#: appGUI/ObjectUI.py:2265 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 +#: appGUI/ObjectUI.py:2261 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "" -#: appGUI/ObjectUI.py:2267 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 +#: appGUI/ObjectUI.py:2263 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 appObjects/FlatCAMCNCJob.py:1322 -#: appObjects/FlatCAMCNCJob.py:1344 +#: appGUI/ObjectUI.py:2309 appGUI/ObjectUI.py:2324 appObjects/FlatCAMCNCJob.py:1321 +#: appObjects/FlatCAMCNCJob.py:1343 msgid "Control" msgstr "" -#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 appObjects/FlatCAMCNCJob.py:1324 -#: appObjects/FlatCAMCNCJob.py:1346 +#: appGUI/ObjectUI.py:2319 appGUI/ObjectUI.py:2326 appObjects/FlatCAMCNCJob.py:1323 +#: appObjects/FlatCAMCNCJob.py:1345 msgid "Sender" msgstr "" -#: appGUI/ObjectUI.py:2344 +#: appGUI/ObjectUI.py:2340 msgid "COM list" msgstr "" -#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 +#: appGUI/ObjectUI.py:2342 appGUI/ObjectUI.py:2357 msgid "Lists the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 msgid "Search" msgstr "" -#: appGUI/ObjectUI.py:2352 +#: appGUI/ObjectUI.py:2348 msgid "Search for the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2359 +#: appGUI/ObjectUI.py:2355 msgid "Baud rates" msgstr "" -#: appGUI/ObjectUI.py:2378 +#: appGUI/ObjectUI.py:2374 msgid "New, custom baudrate." msgstr "" -#: appGUI/ObjectUI.py:2386 +#: appGUI/ObjectUI.py:2382 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appGUI/ObjectUI.py:2392 +#: appGUI/ObjectUI.py:2388 msgid "Delete selected baudrate" msgstr "" -#: appGUI/ObjectUI.py:2396 +#: appGUI/ObjectUI.py:2392 msgid "Reset" msgstr "" -#: appGUI/ObjectUI.py:2398 +#: appGUI/ObjectUI.py:2394 msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2400 appObjects/FlatCAMCNCJob.py:1337 msgid "Disconnected" msgstr "" -#: appGUI/ObjectUI.py:2406 +#: appGUI/ObjectUI.py:2402 msgid "Connect to the selected port with the selected baud rate." msgstr "" -#: appGUI/ObjectUI.py:2431 +#: appGUI/ObjectUI.py:2427 msgid "Jog" msgstr "" -#: appGUI/ObjectUI.py:2439 +#: appGUI/ObjectUI.py:2435 msgid "Zero Axes" msgstr "" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:2468 msgid "Pause/Resume" msgstr "" -#: appGUI/ObjectUI.py:2494 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 +#: appGUI/ObjectUI.py:2490 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "" -#: appGUI/ObjectUI.py:2496 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 +#: appGUI/ObjectUI.py:2492 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/ObjectUI.py:2508 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 appObjects/FlatCAMObj.py:831 +#: appGUI/ObjectUI.py:2504 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:90 appObjects/FlatCAMObj.py:831 #: appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "" -#: appGUI/ObjectUI.py:2510 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 +#: appGUI/ObjectUI.py:2506 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "" -#: appGUI/ObjectUI.py:2530 +#: appGUI/ObjectUI.py:2526 msgid "Send Command" msgstr "" -#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 +#: appGUI/ObjectUI.py:2528 appGUI/ObjectUI.py:2538 msgid "Send a custom command to GRBL." msgstr "" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2533 msgid "Type GRBL command ..." msgstr "" -#: appGUI/ObjectUI.py:2540 +#: appGUI/ObjectUI.py:2536 msgid "Send" msgstr "" -#: appGUI/ObjectUI.py:2548 +#: appGUI/ObjectUI.py:2544 msgid "Get Config parameter" msgstr "" -#: appGUI/ObjectUI.py:2550 +#: appGUI/ObjectUI.py:2546 msgid "A GRBL configuration parameter." msgstr "" -#: appGUI/ObjectUI.py:2555 +#: appGUI/ObjectUI.py:2551 msgid "Type GRBL parameter ..." msgstr "" -#: appGUI/ObjectUI.py:2558 +#: appGUI/ObjectUI.py:2554 msgid "Get" msgstr "" -#: appGUI/ObjectUI.py:2560 +#: appGUI/ObjectUI.py:2556 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appGUI/ObjectUI.py:2568 +#: appGUI/ObjectUI.py:2564 msgid "Get Report" msgstr "" -#: appGUI/ObjectUI.py:2570 +#: appGUI/ObjectUI.py:2566 msgid "Print in shell the GRBL report." msgstr "" -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2572 msgid "Apply AutoLevelling" msgstr "" -#: appGUI/ObjectUI.py:2578 +#: appGUI/ObjectUI.py:2574 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2587 +#: appGUI/ObjectUI.py:2583 msgid "Will save the GRBL height map." msgstr "" -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2593 msgid "Save Probing GCode" msgstr "" -#: appGUI/ObjectUI.py:2599 +#: appGUI/ObjectUI.py:2595 msgid "Will save the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2608 +#: appGUI/ObjectUI.py:2604 msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2611 appObjects/FlatCAMCNCJob.py:1756 appObjects/FlatCAMCNCJob.py:1760 msgid "Import Height Map" msgstr "" -#: appGUI/ObjectUI.py:2617 +#: appGUI/ObjectUI.py:2613 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -6922,100 +6940,100 @@ msgid "" "doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2631 msgid "Export CNC Code" msgstr "" -#: appGUI/ObjectUI.py:2637 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/ObjectUI.py:2633 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: appGUI/ObjectUI.py:2646 +#: appGUI/ObjectUI.py:2642 msgid "Save CNC Code" msgstr "" -#: appGUI/ObjectUI.py:2649 +#: appGUI/ObjectUI.py:2645 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "" -#: appGUI/ObjectUI.py:2656 +#: appGUI/ObjectUI.py:2652 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:2717 +#: appGUI/ObjectUI.py:2713 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 +#: appGUI/ObjectUI.py:2733 appGUI/ObjectUI.py:2807 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:2739 +#: appGUI/ObjectUI.py:2735 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:2784 +#: appGUI/ObjectUI.py:2780 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:2813 +#: appGUI/ObjectUI.py:2809 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:2831 +#: appGUI/ObjectUI.py:2827 msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:2848 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 +#: appGUI/ObjectUI.py:2844 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "" -#: appGUI/ObjectUI.py:2884 +#: appGUI/ObjectUI.py:2880 msgid "Alignment" msgstr "" -#: appGUI/ObjectUI.py:2889 +#: appGUI/ObjectUI.py:2885 msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2894 app_Main.py:5168 +#: appGUI/ObjectUI.py:2890 app_Main.py:5176 msgid "Center" msgstr "" -#: appGUI/ObjectUI.py:2899 +#: appGUI/ObjectUI.py:2895 msgid "Align Right" msgstr "" -#: appGUI/ObjectUI.py:2904 +#: appGUI/ObjectUI.py:2900 msgid "Justify" msgstr "" -#: appGUI/ObjectUI.py:2911 +#: appGUI/ObjectUI.py:2907 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:2913 +#: appGUI/ObjectUI.py:2909 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:2927 +#: appGUI/ObjectUI.py:2923 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:2929 +#: appGUI/ObjectUI.py:2925 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:2943 +#: appGUI/ObjectUI.py:2939 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:2945 +#: appGUI/ObjectUI.py:2941 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" @@ -7049,40 +7067,40 @@ msgid "" "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:929 +#: appGUI/preferences/PreferencesUIManager.py:926 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:949 +#: appGUI/preferences/PreferencesUIManager.py:946 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:950 +#: appGUI/preferences/PreferencesUIManager.py:947 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1048 +#: appGUI/preferences/PreferencesUIManager.py:1045 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1060 +#: appGUI/preferences/PreferencesUIManager.py:1057 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 app_Main.py:9716 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 app_Main.py:9724 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1095 -#: appGUI/preferences/PreferencesUIManager.py:1210 +#: appGUI/preferences/PreferencesUIManager.py:1092 +#: appGUI/preferences/PreferencesUIManager.py:1207 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1195 +#: appGUI/preferences/PreferencesUIManager.py:1192 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7111,7 +7129,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:32 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:31 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:30 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:33 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 @@ -7189,58 +7207,58 @@ msgid "" "I.e.: M2 (End of program)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 msgid "CNC Job General" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:47 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:48 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:59 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:45 msgid "Circle Steps" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:49 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:58 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "Travel dia" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:60 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:61 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:73 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:76 appTools/ToolFiducials.py:711 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:77 appTools/ToolFiducials.py:711 msgid "Coordinates" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:78 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:79 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:91 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:92 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 msgid "Coordinates type" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:104 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:105 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7248,30 +7266,30 @@ msgid "" "- Incremental G91 -> the reference is the previous position" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:110 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "Absolute" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:112 msgid "Incremental" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:121 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:122 msgid "Force Windows style line-ending" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:123 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:124 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:135 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:136 msgid "Travel Line Color" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:139 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:180 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:140 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:181 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:275 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:154 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:195 @@ -7280,12 +7298,12 @@ msgstr "" msgid "Outline" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:142 msgid "Set the travel line color for plotted objects." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:149 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:190 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:150 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:191 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:285 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:163 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:205 @@ -7293,8 +7311,8 @@ msgstr "" msgid "Fill" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:151 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:192 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:152 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:287 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:181 msgid "" @@ -7303,7 +7321,7 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:161 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:162 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:297 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:218 @@ -7311,20 +7329,20 @@ msgstr "" msgid "Alpha" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:163 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:193 msgid "Set the fill transparency for plotted objects." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:177 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:154 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:165 msgid "Object Color" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:183 msgid "Set the color for plotted objects." msgstr "" @@ -7386,7 +7404,7 @@ msgid "" msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:121 msgid "New Dia" @@ -7716,11 +7734,11 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 appObjects/FlatCAMCNCJob.py:653 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 appObjects/FlatCAMCNCJob.py:652 #: appObjects/FlatCAMDocument.py:70 appObjects/FlatCAMExcellon.py:151 -#: appObjects/FlatCAMGeometry.py:591 appObjects/FlatCAMGerber.py:173 -#: appObjects/FlatCAMScript.py:80 appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:294 +#: appObjects/FlatCAMGeometry.py:614 appObjects/FlatCAMGerber.py:173 +#: appObjects/FlatCAMScript.py:80 appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 +#: appTools/ToolMilling.py:282 msgid "Basic" msgstr "" @@ -7768,24 +7786,24 @@ msgstr "" msgid "Set the line color for plotted objects." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:28 msgid "Excellon Options" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:34 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:48 appTools/ToolMilling.py:1740 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "" "Operation type:\n" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:64 appTools/ToolMilling.py:1762 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 appTools/ToolMilling.py:2058 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -7793,41 +7811,41 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolCopperThieving.py:1671 -#: appTools/ToolFilm.py:1168 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1168 appTools/ToolMilling.py:2067 msgid "Both" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:82 appTools/ToolMilling.py:1781 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 appTools/ToolMilling.py:2078 msgid "The diameter of the tool who will do the milling" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:92 msgid "Mill Holes" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:94 msgid "Create Geometry for milling holes." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:98 msgid "Drill Tool dia" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:109 msgid "Slot Tool dia" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:112 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:111 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:28 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:74 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:72 msgid "App Settings" msgstr "" @@ -7835,7 +7853,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 msgid "X value" msgstr "" @@ -7843,7 +7861,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 msgid "Y value" msgstr "" @@ -7882,16 +7900,16 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1337 -#: app_Main.py:7635 +#: app_Main.py:7643 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1338 -#: app_Main.py:7637 +#: app_Main.py:7645 msgid "Landscape" msgstr "" @@ -7907,7 +7925,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:669 -#: appTools/ToolDblSided.py:843 app_Main.py:7623 +#: appTools/ToolDblSided.py:843 app_Main.py:7631 msgid "Axis" msgstr "" @@ -7925,7 +7943,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 msgid "HUD" msgstr "" @@ -7949,12 +7967,12 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:292 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:207 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Small" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:208 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:206 msgid "Big" msgstr "" @@ -7999,12 +8017,12 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:356 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:240 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "MMB" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:357 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:241 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:239 msgid "RMB" msgstr "" @@ -8017,12 +8035,12 @@ msgid "Select the key used for multiple selection." msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:247 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "CTRL" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:368 -#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:248 +#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:246 msgid "SHIFT" msgstr "" @@ -8179,11 +8197,11 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMCNCJob.py:658 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMCNCJob.py:657 #: appObjects/FlatCAMDocument.py:72 appObjects/FlatCAMExcellon.py:160 -#: appObjects/FlatCAMGeometry.py:611 appObjects/FlatCAMGerber.py:181 -#: appObjects/FlatCAMScript.py:82 appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:305 +#: appObjects/FlatCAMGeometry.py:634 appObjects/FlatCAMGerber.py:181 +#: appObjects/FlatCAMScript.py:82 appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 +#: appTools/ToolMilling.py:291 msgid "Advanced" msgstr "" @@ -8586,14 +8604,12 @@ msgid "Toolchange X,Y position." msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 appTools/ToolDrilling.py:2424 -#: appTools/ToolMilling.py:2087 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:307 appTools/ToolDrilling.py:2513 msgid "Start Z" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 appTools/ToolDrilling.py:2426 -#: appTools/ToolMilling.py:2089 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 appTools/ToolDrilling.py:2515 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8685,7 +8701,7 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:75 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:46 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 @@ -8694,7 +8710,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:77 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 @@ -8745,7 +8761,7 @@ msgid "" msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:122 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 appTools/ToolDrilling.py:2394 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:116 appTools/ToolDrilling.py:2483 msgid "Tool change" msgstr "" @@ -9069,7 +9085,7 @@ msgid "Itself" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1322 #: appTools/ToolFollow.py:632 appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 @@ -9078,7 +9094,7 @@ msgid "Area Selection" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1323 #: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 @@ -9342,13 +9358,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCalibration.py:854 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1129 app_Main.py:5165 +#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1129 app_Main.py:5173 msgid "Top Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCalibration.py:855 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1130 app_Main.py:5166 +#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1130 app_Main.py:5174 msgid "Bottom Right" msgstr "" @@ -9689,7 +9705,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:709 -#: app_Main.py:7603 +#: app_Main.py:7611 msgid "Version" msgstr "" @@ -10246,26 +10262,25 @@ msgstr "" msgid "Drilling Tool Options" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 appTools/ToolDrilling.py:2015 -#: appTools/ToolMilling.py:1611 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 appTools/ToolDrilling.py:2104 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 appTools/ToolDrilling.py:2091 -#: appTools/ToolIsolation.py:3099 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 appTools/ToolDrilling.py:2180 +#: appTools/ToolIsolation.py:3099 appTools/ToolMilling.py:1887 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appTools/ToolDrilling.py:2092 -#: appTools/ToolIsolation.py:3100 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appTools/ToolDrilling.py:2181 +#: appTools/ToolIsolation.py:3100 appTools/ToolMilling.py:1888 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" @@ -10278,25 +10293,25 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 appTools/ToolDrilling.py:2100 -#: appTools/ToolIsolation.py:3108 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 appTools/ToolDrilling.py:2189 +#: appTools/ToolIsolation.py:3108 appTools/ToolMilling.py:1896 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2101 -#: appTools/ToolIsolation.py:3109 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2190 +#: appTools/ToolIsolation.py:3109 appTools/ToolMilling.py:1897 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 appTools/ToolDrilling.py:2396 -#: appTools/ToolMilling.py:2065 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 appTools/ToolDrilling.py:2485 +#: appTools/ToolMilling.py:2451 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -10432,7 +10447,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:512 -#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1128 app_Main.py:5164 +#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1128 app_Main.py:5172 msgid "Bottom Left" msgstr "" @@ -10484,18 +10499,18 @@ msgstr "" msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 msgid "Isolation Tool Options" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 msgid "Comma separated values" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:80 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:81 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:62 @@ -10505,20 +10520,20 @@ msgid "" "- Circular" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:77 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:60 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 msgid "V-shape" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:126 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:127 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:109 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:105 @@ -10528,7 +10543,7 @@ msgid "" "In application units." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:136 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:137 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:119 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appTools/ToolPaint.py:2902 msgid "" @@ -10537,7 +10552,7 @@ msgid "" "calculated from the other parameters." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:227 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3310 @@ -10545,7 +10560,7 @@ msgstr "" msgid "Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3313 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3079 @@ -10560,32 +10575,32 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 appTools/ToolIsolation.py:3335 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:242 appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 appTools/ToolIsolation.py:3337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 appTools/ToolIsolation.py:3354 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 appTools/ToolIsolation.py:3354 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 appTools/ToolIsolation.py:3355 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:259 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 appTools/ToolIsolation.py:3344 #: appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3346 #: appTools/ToolNCC.py:4464 msgid "" @@ -10593,7 +10608,7 @@ msgid "" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:271 appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10602,46 +10617,46 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3402 #: appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 appTools/ToolIsolation.py:3430 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 appTools/ToolIsolation.py:3325 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:306 appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 appTools/ToolIsolation.py:3327 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -11177,130 +11192,130 @@ msgstr "" msgid "created/selected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:800 appObjects/FlatCAMCNCJob.py:1078 +#: appObjects/FlatCAMCNCJob.py:799 appObjects/FlatCAMCNCJob.py:1077 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appObjects/FlatCAMCNCJob.py:828 +#: appObjects/FlatCAMCNCJob.py:827 msgid "Click on canvas to add a Probe Point..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1024 +#: appObjects/FlatCAMCNCJob.py:1023 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1044 +#: appObjects/FlatCAMCNCJob.py:1043 msgid "Added a Probe Point... Click again to add another or right click to finish ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1066 +#: appObjects/FlatCAMCNCJob.py:1065 msgid "Finished adding Probe Points..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1280 +#: appObjects/FlatCAMCNCJob.py:1279 msgid "COM list updated ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1316 +#: appObjects/FlatCAMCNCJob.py:1315 msgid "Connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1327 +#: appObjects/FlatCAMCNCJob.py:1326 msgid "Port connected" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1331 +#: appObjects/FlatCAMCNCJob.py:1330 msgid "Could not connect to GRBL on port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1348 +#: appObjects/FlatCAMCNCJob.py:1347 msgid "Port is connected. Disconnecting" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1350 +#: appObjects/FlatCAMCNCJob.py:1349 msgid "Could not connect to port" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1380 appObjects/FlatCAMCNCJob.py:1812 +#: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 msgid "Sending GCode..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1509 +#: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1515 +#: appObjects/FlatCAMCNCJob.py:1514 msgid "GRBL software reset was sent." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1523 +#: appObjects/FlatCAMCNCJob.py:1522 msgid "GRBL resumed." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1527 +#: appObjects/FlatCAMCNCJob.py:1526 msgid "GRBL paused." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1671 appObjects/FlatCAMCNCJob.py:1863 -#: appObjects/FlatCAMCNCJob.py:1950 appTools/ToolSolderPaste.py:1068 +#: appObjects/FlatCAMCNCJob.py:1670 appObjects/FlatCAMCNCJob.py:1862 +#: appObjects/FlatCAMCNCJob.py:1948 appTools/ToolSolderPaste.py:1068 msgid "Export cancelled ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1699 +#: appObjects/FlatCAMCNCJob.py:1698 msgid "There is nothing to view" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1705 +#: appObjects/FlatCAMCNCJob.py:1704 msgid "Code Viewer" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1743 +#: appObjects/FlatCAMCNCJob.py:1742 msgid "Loaded Machine Code into Code Viewer" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1788 +#: appObjects/FlatCAMCNCJob.py:1787 msgid "Failed to open height map file" msgstr "" -#: appObjects/FlatCAMCNCJob.py:1838 +#: appObjects/FlatCAMCNCJob.py:1837 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1843 +#: appObjects/FlatCAMCNCJob.py:1842 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1886 +#: appObjects/FlatCAMCNCJob.py:1885 msgid "Empty GRBL heightmap." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1890 +#: appObjects/FlatCAMCNCJob.py:1889 msgid "Finished autolevelling." msgstr "" -#: appObjects/FlatCAMCNCJob.py:2000 +#: appObjects/FlatCAMCNCJob.py:1998 msgid "File saved to" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2024 +#: appObjects/FlatCAMCNCJob.py:2022 msgid "Code Review" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2069 +#: appObjects/FlatCAMCNCJob.py:2067 msgid "CNC Machine Code could not be updated" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2073 +#: appObjects/FlatCAMCNCJob.py:2071 msgid "CNC Machine Code was updated" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2220 +#: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" msgstr "" -#: appObjects/FlatCAMCNCJob.py:2222 +#: appObjects/FlatCAMCNCJob.py:2220 msgid "CNCJob object" msgstr "" @@ -11308,116 +11323,116 @@ msgstr "" msgid "Document Editor" msgstr "" -#: appObjects/FlatCAMExcellon.py:877 appObjects/FlatCAMExcellon.py:985 -#: appTools/ToolDrilling.py:1621 appTools/ToolMilling.py:1038 appTools/ToolMilling.py:1154 -#: appTools/ToolMilling.py:1340 +#: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1230 appTools/ToolMilling.py:1346 +#: appTools/ToolMilling.py:1520 msgid "Please select one or more tools from the list and try again." msgstr "" -#: appObjects/FlatCAMExcellon.py:882 appTools/ToolMilling.py:1045 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1237 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 appTools/ToolMilling.py:1071 -#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1263 +#: appTools/ToolMilling.py:1367 appTools/ToolMilling.py:1540 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 appTools/ToolMilling.py:1071 -#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1263 +#: appTools/ToolMilling.py:1367 appTools/ToolMilling.py:1540 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "" -#: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 -#: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 appTools/ToolMilling.py:1071 -#: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 +#: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1263 +#: appTools/ToolMilling.py:1367 appTools/ToolMilling.py:1540 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "" -#: appObjects/FlatCAMExcellon.py:994 appTools/ToolMilling.py:1163 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1355 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 appTools/ToolIsolation.py:521 -#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 -#: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 appTools/ToolNCC.py:276 +#: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 +#: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 +#: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 appTools/ToolIsolation.py:521 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:700 appTools/ToolMilling.py:479 +#: appTools/ToolMilling.py:970 appTools/ToolMilling.py:1015 appTools/ToolNCC.py:276 #: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolPaint.py:249 #: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "" -#: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 -#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:1030 -#: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 -#: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 +#: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 +#: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1076 +#: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:664 appTools/ToolMilling.py:965 +#: appTools/ToolMilling.py:1000 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 msgid "No Tool Selected" msgstr "" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 #: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 appTools/ToolNCC.py:1098 #: appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 appTools/ToolPaint.py:694 #: appTools/ToolPaint.py:831 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4659 +#: app_Main.py:4667 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 +#: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "" -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 #: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 appTools/ToolNCC.py:1188 +#: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 appTools/ToolNCC.py:1188 #: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 #: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1241 +#: appObjects/FlatCAMGeometry.py:1292 msgid "Tool added in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1352 appObjects/FlatCAMGeometry.py:1361 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 msgid "Failed. Select a tool to copy." msgstr "" -#: appObjects/FlatCAMGeometry.py:1390 +#: appObjects/FlatCAMGeometry.py:1441 msgid "Tool was copied in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1420 +#: appObjects/FlatCAMGeometry.py:1471 msgid "Tool was edited in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1453 appObjects/FlatCAMGeometry.py:1462 +#: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 msgid "Failed. Select a tool to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:1486 +#: appObjects/FlatCAMGeometry.py:1537 msgid "Tool was deleted in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1523 appObjects/FlatCAMGeometry.py:1532 +#: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -11428,98 +11443,103 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appObjects/FlatCAMGeometry.py:1954 appTools/ToolDrilling.py:1265 -#: appTools/ToolMilling.py:1256 +#: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 +#: appTools/ToolMilling.py:1448 msgid "Focus Z" msgstr "" -#: appObjects/FlatCAMGeometry.py:1973 appTools/ToolDrilling.py:1287 -#: appTools/ToolMilling.py:1275 +#: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 +#: appTools/ToolMilling.py:1467 msgid "Laser Power" msgstr "" -#: appObjects/FlatCAMGeometry.py:2026 +#: appObjects/FlatCAMGeometry.py:2077 msgid "This Geometry can't be processed because it is" msgstr "" -#: appObjects/FlatCAMGeometry.py:2063 +#: appObjects/FlatCAMGeometry.py:2114 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 +#: appObjects/FlatCAMGeometry.py:2216 appObjects/FlatCAMGeometry.py:2377 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" -#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2289 appObjects/FlatCAMGeometry.py:2440 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 +#: appObjects/FlatCAMGeometry.py:2291 appObjects/FlatCAMGeometry.py:2442 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 -#: appObjects/FlatCAMGeometry.py:2571 +#: appObjects/FlatCAMGeometry.py:2298 appObjects/FlatCAMGeometry.py:2451 +#: appObjects/FlatCAMGeometry.py:2622 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 +#: appObjects/FlatCAMGeometry.py:2300 appObjects/FlatCAMGeometry.py:2453 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2344 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 -#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 -#: appTools/ToolMilling.py:1417 +#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 +#: appTools/ToolMilling.py:1597 msgid "Generating CNC Code" msgstr "" -#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 -#: appObjects/FlatCAMGeometry.py:2578 +#: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 +#: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:2611 +#: appObjects/FlatCAMGeometry.py:2662 msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 +#: appObjects/FlatCAMGeometry.py:2712 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "" -#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 -#: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 +#: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 +#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:2873 +#: appObjects/FlatCAMGeometry.py:2924 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 -#: appTools/ToolMilling.py:1488 +#: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 +#: appTools/ToolMilling.py:1668 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 -#: appTools/ToolMilling.py:1505 +#: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 +#: appTools/ToolMilling.py:1685 msgid "Delete failed. Nothing is selected." msgstr "" +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 +#: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 +msgid "Value edited in Exclusion Table." +msgstr "" + #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "" @@ -11528,13 +11548,13 @@ msgstr "" msgid "Operation could not be done." msgstr "" -#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:637 #: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 appTools/ToolNCC.py:1963 #: appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "" -#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:715 #: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 #: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" @@ -11673,8 +11693,8 @@ msgstr "" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 -#: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 app_Main.py:6923 -#: app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 +#: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 app_Main.py:6931 +#: app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 msgid "selected" msgstr "" @@ -11718,47 +11738,47 @@ msgstr "" msgid "Font not supported, try another one." msgstr "" -#: appParsers/ParseGerber.py:424 +#: appParsers/ParseGerber.py:423 msgid "Gerber processing. Parsing" msgstr "" -#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 +#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 appParsers/ParseHPGL2.py:326 #: appParsers/ParseHPGL2.py:350 appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "" -#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 +#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "" -#: appParsers/ParseGerber.py:1096 +#: appParsers/ParseGerber.py:1095 msgid "" "Region does not have enough points. File will be processed but there are parser errors. " "Line number" msgstr "" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "" -#: appParsers/ParseGerber.py:1544 +#: appParsers/ParseGerber.py:1543 msgid "Gerber processing. Applying Gerber polarity." msgstr "" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line" msgstr "" -#: appParsers/ParseGerber.py:1604 +#: appParsers/ParseGerber.py:1603 msgid "Gerber Line Content" msgstr "" -#: appParsers/ParseGerber.py:1606 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Parser ERROR" msgstr "" -#: appParsers/ParseGerber.py:2504 +#: appParsers/ParseGerber.py:2503 msgid "Gerber Buffer done." msgstr "" @@ -11892,10 +11912,10 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 #: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 appTools/ToolDblSided.py:946 -#: appTools/ToolDrilling.py:2658 appTools/ToolEtchCompensation.py:455 +#: appTools/ToolDrilling.py:2747 appTools/ToolEtchCompensation.py:455 #: appTools/ToolExtract.py:1031 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2687 appTools/ToolNCC.py:4492 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 #: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 @@ -11906,10 +11926,10 @@ msgstr "" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 #: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 appTools/ToolDblSided.py:949 -#: appTools/ToolDrilling.py:2661 appTools/ToolEtchCompensation.py:458 +#: appTools/ToolDrilling.py:2750 appTools/ToolEtchCompensation.py:458 #: appTools/ToolExtract.py:1034 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2690 appTools/ToolNCC.py:4495 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 #: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 @@ -12009,6 +12029,10 @@ msgid "" "depending on the parameters above" msgstr "" +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +msgid "Calibration Tool" +msgstr "" + #: appTools/ToolCalibration.py:156 msgid "Tool initialized" msgstr "" @@ -12050,11 +12074,11 @@ msgstr "" #: appTools/ToolFilm.py:172 appTools/ToolMove.py:167 appTools/ToolProperties.py:112 #: appTools/ToolTransform.py:142 appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 appTools/ToolTransform.py:416 -#: appTools/ToolTransform.py:445 app_Main.py:4804 app_Main.py:5145 app_Main.py:5474 -#: app_Main.py:5552 app_Main.py:5722 app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 -#: app_Main.py:6208 app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 -#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 app_Main.py:8871 -#: app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 camlib.py:2398 camlib.py:2465 +#: appTools/ToolTransform.py:445 app_Main.py:4812 app_Main.py:5153 app_Main.py:5482 +#: app_Main.py:5560 app_Main.py:5730 app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 +#: app_Main.py:6216 app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 +#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 app_Main.py:8879 +#: app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 camlib.py:2398 camlib.py:2465 #: camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "" @@ -12097,7 +12121,8 @@ msgid "" "ones measured." msgstr "" -#: appTools/ToolCalibration.py:930 appTools/ToolSub.py:705 appTools/ToolSub.py:758 +#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1817 appTools/ToolSub.py:705 +#: appTools/ToolSub.py:758 msgid "Target" msgstr "" @@ -12322,12 +12347,12 @@ msgstr "" #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 #: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 appTools/ToolCutOut.py:1342 #: appTools/ToolCutOut.py:1434 appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 -#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:1680 #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:957 #: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1426 -#: appTools/ToolIsolation.py:1453 appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 -#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolIsolation.py:1453 appTools/ToolMilling.py:410 appTools/ToolMilling.py:831 +#: appTools/ToolMilling.py:1502 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 #: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 @@ -12353,11 +12378,6 @@ msgstr "" msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 appTools/ToolFilm.py:942 -#: appTools/ToolRulesCheck.py:627 -msgid "Working..." -msgstr "" - #: appTools/ToolCopperThieving.py:626 msgid "Geometry not supported for" msgstr "" @@ -12520,7 +12540,7 @@ msgstr "" msgid "Locations where to place corner markers." msgstr "" -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 msgid "Top Right" msgstr "" @@ -12557,7 +12577,7 @@ msgid "Default tool added." msgstr "" #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 appTools/ToolNCC.py:3824 -#: appTools/ToolPaint.py:2636 app_Main.py:5962 app_Main.py:5982 +#: appTools/ToolPaint.py:2636 app_Main.py:5970 app_Main.py:5990 msgid "Selected tool can't be used here. Pick another." msgstr "" @@ -12595,11 +12615,11 @@ msgstr "" msgid "Any-form Cutout operation finished." msgstr "" -#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1684 #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 appTools/ToolIsolation.py:961 #: appTools/ToolIsolation.py:1026 appTools/ToolIsolation.py:1430 -#: appTools/ToolIsolation.py:1457 appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 +#: appTools/ToolIsolation.py:1457 appTools/ToolMilling.py:1506 appTools/ToolNCC.py:917 #: appTools/ToolNCC.py:986 appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -13161,56 +13181,56 @@ msgstr "" msgid "Jump to Half Point" msgstr "" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 appTools/ToolMilling.py:962 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 appTools/ToolMilling.py:1154 #: appTools/ToolNCC.py:449 appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appTools/ToolDrilling.py:1609 camlib.py:4073 +#: appTools/ToolDrilling.py:1698 camlib.py:4074 msgid "The loaded Excellon file has no drills" msgstr "" -#: appTools/ToolDrilling.py:1654 camlib.py:3991 +#: appTools/ToolDrilling.py:1743 camlib.py:3992 msgid "Creating a list of points to drill..." msgstr "" -#: appTools/ToolDrilling.py:1661 camlib.py:4020 +#: appTools/ToolDrilling.py:1750 camlib.py:4021 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 +#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 msgid "Starting G-Code" msgstr "" -#: appTools/ToolDrilling.py:1682 appTools/ToolMilling.py:1355 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1535 msgid "Generating CNCJob..." msgstr "" -#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 +#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" -#: appTools/ToolDrilling.py:2043 appTools/ToolMilling.py:1639 +#: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "" -#: appTools/ToolDrilling.py:2107 +#: appTools/ToolDrilling.py:2196 msgid "Search DB" msgstr "" -#: appTools/ToolDrilling.py:2110 +#: appTools/ToolDrilling.py:2199 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." msgstr "" -#: appTools/ToolDrilling.py:2509 appTools/ToolMilling.py:2168 +#: appTools/ToolDrilling.py:2598 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." msgstr "" -#: appTools/ToolDrilling.py:2641 appTools/ToolMilling.py:2307 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2670 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13219,6 +13239,10 @@ msgid "" "for custom selection of tools." msgstr "" +#: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 +msgid "Etch Compensation Tool" +msgstr "" + #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:214 msgid "Gerber object that will be inverted." msgstr "" @@ -13586,17 +13610,17 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 +#: appTools/ToolImage.py:141 app_Main.py:10110 app_Main.py:10160 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 -#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10126 +#: app_Main.py:10181 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 app_Main.py:10171 -#: app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 app_Main.py:10443 app_Main.py:10500 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10124 app_Main.py:10179 +#: app_Main.py:10257 app_Main.py:10320 app_Main.py:10386 app_Main.py:10451 app_Main.py:10508 msgid "Opened" msgstr "" @@ -13822,7 +13846,7 @@ msgid "Click the end point of the paint area." msgstr "" #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 appTools/ToolPaint.py:2649 -#: app_Main.py:5973 app_Main.py:5992 +#: app_Main.py:5981 app_Main.py:6000 msgid "Tool from DB added in Tool Table." msgstr "" @@ -13900,19 +13924,71 @@ msgid "" "diameter above." msgstr "" -#: appTools/ToolMilling.py:1064 +#: appTools/ToolMilling.py:1256 msgid "Generating drills milling geometry..." msgstr "" -#: appTools/ToolMilling.py:1169 +#: appTools/ToolMilling.py:1361 msgid "Generating slot milling geometry..." msgstr "" -#: appTools/ToolMilling.py:1584 -msgid "Milling Holes Tool" +#: appTools/ToolMilling.py:1791 +msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" -#: appTools/ToolMilling.py:2180 +#: appTools/ToolMilling.py:1819 +msgid "Object for milling operation." +msgstr "" + +#: appTools/ToolMilling.py:1850 +msgid "Tools in the object used for milling." +msgstr "" + +#: appTools/ToolMilling.py:1928 +msgid "" +"The Tool Type (TT) can be:\n" +"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in " +"material\n" +"is exactly the tool diameter.\n" +"- Ball -> informative only and make reference to the Ball type endmill.\n" +"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two additional UI " +"form\n" +"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut " +"parameter such\n" +"as the cut width into material will be equal with the value in the Tool Diameter column " +"of this table." +msgstr "" + +#: appTools/ToolMilling.py:2095 +msgid "Offset Type" +msgstr "" + +#: appTools/ToolMilling.py:2098 +msgid "" +"The value for the Offset can be:\n" +"- Path -> There is no offset, the tool cut will be done through the geometry line.\n" +"- In(side) -> The tool cut will follow the geometry inside. It will create a 'pocket'.\n" +"- Out(side) -> The tool cut will follow the geometry line on the outside.\n" +"- Custom -> The tool will cut at an chosen offset." +msgstr "" + +#: appTools/ToolMilling.py:2118 +msgid "" +"The value to offset the cut when \n" +"the Offset type selected is 'Custom'.\n" +"The value can be positive for 'outside'\n" +"cut and negative for 'inside' cut." +msgstr "" + +#: appTools/ToolMilling.py:2145 +msgid "" +"- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" +"- Roughing -> informative - lower Feedrate and multiDepth cut.\n" +"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" +"- Polish -> adds a painting sequence over the whole area of the object" +msgstr "" + +#: appTools/ToolMilling.py:2543 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -14220,11 +14296,11 @@ msgstr "" msgid "Parsing ..." msgstr "" -#: appTools/ToolPDF.py:139 app_Main.py:10343 +#: appTools/ToolPDF.py:139 app_Main.py:10351 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10300 msgid "No geometry found in file" msgstr "" @@ -14500,7 +14576,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10280 msgid "This is not Excellon file." msgstr "" @@ -14722,6 +14798,10 @@ msgstr "" msgid "Create the QRCode object." msgstr "" +#: appTools/ToolRulesCheck.py:115 +msgid "Rules Tool" +msgstr "" + #: appTools/ToolRulesCheck.py:660 appTools/ToolRulesCheck.py:720 #: appTools/ToolRulesCheck.py:757 appTools/ToolRulesCheck.py:829 #: appTools/ToolRulesCheck.py:883 appTools/ToolRulesCheck.py:921 @@ -14923,6 +15003,10 @@ msgstr "" msgid "FlatCAM Shell" msgstr "" +#: appTools/ToolSolderPaste.py:116 +msgid "SolderPaste Tool" +msgstr "" + #: appTools/ToolSolderPaste.py:459 msgid "Please enter a tool diameter to add, in Float format." msgstr "" @@ -15298,7 +15382,7 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:206 app_Main.py:3559 +#: appTranslation.py:206 app_Main.py:3567 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -15325,121 +15409,121 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1274 app_Main.py:9150 +#: app_Main.py:1275 app_Main.py:9158 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1606 +#: app_Main.py:1607 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1673 +#: app_Main.py:1674 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1688 +#: app_Main.py:1689 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1714 +#: app_Main.py:1715 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1727 +#: app_Main.py:1728 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1740 +#: app_Main.py:1741 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2410 +#: app_Main.py:2418 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2425 +#: app_Main.py:2433 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: app_Main.py:2510 +#: app_Main.py:2518 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2513 +#: app_Main.py:2521 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2534 +#: app_Main.py:2542 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2575 +#: app_Main.py:2583 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 +#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2649 app_Main.py:2689 +#: app_Main.py:2657 app_Main.py:2697 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2652 +#: app_Main.py:2660 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2664 +#: app_Main.py:2672 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2712 +#: app_Main.py:2720 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2830 app_Main.py:2836 +#: app_Main.py:2838 app_Main.py:2844 msgid "Save to file" msgstr "" -#: app_Main.py:2877 +#: app_Main.py:2885 msgid "Exported file to" msgstr "" -#: app_Main.py:2914 +#: app_Main.py:2922 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2925 +#: app_Main.py:2933 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2980 +#: app_Main.py:2988 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2981 +#: app_Main.py:2989 msgid "Development" msgstr "" -#: app_Main.py:2982 +#: app_Main.py:2990 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2983 +#: app_Main.py:2991 msgid "Issue tracker" msgstr "" -#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 +#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 msgid "Close" msgstr "" -#: app_Main.py:3002 +#: app_Main.py:3010 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:3011 +#: app_Main.py:3019 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a copy\n" "of this software and associated documentation files (the \"Software\"), to deal\n" @@ -15460,7 +15544,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:3033 +#: app_Main.py:3041 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:3069 +#: app_Main.py:3077 msgid "Splash" msgstr "" -#: app_Main.py:3075 +#: app_Main.py:3083 msgid "Programmers" msgstr "" -#: app_Main.py:3081 +#: app_Main.py:3089 msgid "Translators" msgstr "" -#: app_Main.py:3087 +#: app_Main.py:3095 msgid "License" msgstr "" -#: app_Main.py:3093 +#: app_Main.py:3101 msgid "Attributions" msgstr "" -#: app_Main.py:3116 +#: app_Main.py:3124 msgid "Programmer" msgstr "" -#: app_Main.py:3117 +#: app_Main.py:3125 msgid "Status" msgstr "" -#: app_Main.py:3118 app_Main.py:3198 +#: app_Main.py:3126 app_Main.py:3206 msgid "E-mail" msgstr "" -#: app_Main.py:3121 +#: app_Main.py:3129 msgid "Program Author" msgstr "" -#: app_Main.py:3126 +#: app_Main.py:3134 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:3195 +#: app_Main.py:3203 msgid "Language" msgstr "" -#: app_Main.py:3196 +#: app_Main.py:3204 msgid "Translator" msgstr "" -#: app_Main.py:3197 +#: app_Main.py:3205 msgid "Corrections" msgstr "" -#: app_Main.py:3334 +#: app_Main.py:3342 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3335 +#: app_Main.py:3343 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3336 +#: app_Main.py:3344 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3337 +#: app_Main.py:3345 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3338 +#: app_Main.py:3346 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3340 +#: app_Main.py:3348 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3342 +#: app_Main.py:3350 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3343 +#: app_Main.py:3351 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3374 +#: app_Main.py:3382 msgid "Contribute" msgstr "" -#: app_Main.py:3397 +#: app_Main.py:3405 msgid "Links Exchange" msgstr "" -#: app_Main.py:3409 app_Main.py:3428 +#: app_Main.py:3417 app_Main.py:3436 msgid "Soon ..." msgstr "" -#: app_Main.py:3416 +#: app_Main.py:3424 msgid "How To's" msgstr "" -#: app_Main.py:3528 +#: app_Main.py:3536 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -15588,27 +15672,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3535 +#: app_Main.py:3543 msgid "Alternative website" msgstr "" -#: app_Main.py:3877 +#: app_Main.py:3885 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3894 +#: app_Main.py:3902 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3910 +#: app_Main.py:3918 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 +#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:4107 +#: app_Main.py:4115 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility is to " @@ -15618,43 +15702,43 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:4121 app_Main.py:4131 +#: app_Main.py:4129 app_Main.py:4139 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:4154 +#: app_Main.py:4162 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:4166 +#: app_Main.py:4174 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:4184 +#: app_Main.py:4192 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:4194 +#: app_Main.py:4202 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:4214 app_Main.py:4250 +#: app_Main.py:4222 app_Main.py:4258 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:4218 app_Main.py:4254 +#: app_Main.py:4226 app_Main.py:4262 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4233 +#: app_Main.py:4241 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4268 +#: app_Main.py:4276 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4505 +#: app_Main.py:4513 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -15662,623 +15746,623 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4558 +#: app_Main.py:4566 msgid "Converted units to" msgstr "" -#: app_Main.py:4598 +#: app_Main.py:4606 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4601 +#: app_Main.py:4609 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4666 +#: app_Main.py:4674 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4754 +#: app_Main.py:4762 msgid "Delete objects" msgstr "" -#: app_Main.py:4759 +#: app_Main.py:4767 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4802 +#: app_Main.py:4810 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4806 +#: app_Main.py:4814 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4835 +#: app_Main.py:4843 msgid "Object deleted" msgstr "" -#: app_Main.py:4862 +#: app_Main.py:4870 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4884 +#: app_Main.py:4892 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4897 app_Main.py:4999 +#: app_Main.py:4905 app_Main.py:5007 msgid "Origin set" msgstr "" -#: app_Main.py:4914 +#: app_Main.py:4922 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4955 +#: app_Main.py:4963 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4959 +#: app_Main.py:4967 msgid "Failed. No object(s) selected..." msgstr "" -#: app_Main.py:5036 +#: app_Main.py:5044 msgid "Jump to ..." msgstr "" -#: app_Main.py:5037 +#: app_Main.py:5045 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:5047 +#: app_Main.py:5055 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5188 +#: app_Main.py:5196 msgid "Locate ..." msgstr "" -#: app_Main.py:5748 +#: app_Main.py:5756 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5754 +#: app_Main.py:5762 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:5994 +#: app_Main.py:6002 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6012 +#: app_Main.py:6020 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:6014 +#: app_Main.py:6022 msgid "Save Tools Database" msgstr "" -#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 +#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6189 +#: app_Main.py:6197 msgid "Rotation done." msgstr "" -#: app_Main.py:6191 +#: app_Main.py:6199 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6232 +#: app_Main.py:6240 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6272 +#: app_Main.py:6280 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:6354 +#: app_Main.py:6362 msgid "New Grid ..." msgstr "" -#: app_Main.py:6355 +#: app_Main.py:6363 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:6364 app_Main.py:6389 +#: app_Main.py:6372 app_Main.py:6397 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:6369 +#: app_Main.py:6377 msgid "New Grid added" msgstr "" -#: app_Main.py:6371 +#: app_Main.py:6379 msgid "Grid already exists" msgstr "" -#: app_Main.py:6373 +#: app_Main.py:6381 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:6395 +#: app_Main.py:6403 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:6397 +#: app_Main.py:6405 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:6399 +#: app_Main.py:6407 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:6405 +#: app_Main.py:6413 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:6445 +#: app_Main.py:6453 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:7212 app_Main.py:7216 +#: app_Main.py:7220 app_Main.py:7224 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7219 +#: app_Main.py:7227 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7233 +#: app_Main.py:7241 msgid "Source Editor" msgstr "" -#: app_Main.py:7269 app_Main.py:7276 +#: app_Main.py:7277 app_Main.py:7284 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7284 +#: app_Main.py:7292 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7317 +#: app_Main.py:7325 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7348 +#: app_Main.py:7356 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:7436 +#: app_Main.py:7444 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:7443 +#: app_Main.py:7451 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:7453 +#: app_Main.py:7461 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:7460 +#: app_Main.py:7468 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:7521 +#: app_Main.py:7529 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:7545 +#: app_Main.py:7553 msgid "Clear Recent files" msgstr "" -#: app_Main.py:7601 +#: app_Main.py:7609 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:7605 +#: app_Main.py:7613 msgid "Release date" msgstr "" -#: app_Main.py:7609 +#: app_Main.py:7617 msgid "Displayed" msgstr "" -#: app_Main.py:7612 +#: app_Main.py:7620 msgid "Snap" msgstr "" -#: app_Main.py:7621 +#: app_Main.py:7629 msgid "Canvas" msgstr "" -#: app_Main.py:7626 +#: app_Main.py:7634 msgid "Workspace active" msgstr "" -#: app_Main.py:7630 +#: app_Main.py:7638 msgid "Workspace size" msgstr "" -#: app_Main.py:7634 +#: app_Main.py:7642 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7696 +#: app_Main.py:7704 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:7703 +#: app_Main.py:7711 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:7713 +#: app_Main.py:7721 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:7718 +#: app_Main.py:7726 msgid "Newer Version Available" msgstr "" -#: app_Main.py:7720 +#: app_Main.py:7728 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:7724 +#: app_Main.py:7732 msgid "info" msgstr "" -#: app_Main.py:7752 +#: app_Main.py:7760 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: app_Main.py:7831 +#: app_Main.py:7839 msgid "All plots disabled." msgstr "" -#: app_Main.py:7837 +#: app_Main.py:7845 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7843 +#: app_Main.py:7851 msgid "All plots enabled." msgstr "" -#: app_Main.py:7849 +#: app_Main.py:7857 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7855 +#: app_Main.py:7863 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:7863 +#: app_Main.py:7871 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:7897 +#: app_Main.py:7905 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:7944 +#: app_Main.py:7952 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8080 +#: app_Main.py:8088 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 app_Main.py:9251 -#: app_Main.py:10513 app_Main.py:10575 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 app_Main.py:9259 +#: app_Main.py:10521 app_Main.py:10583 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:8364 +#: app_Main.py:8372 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:8403 +#: app_Main.py:8411 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:8447 +#: app_Main.py:8455 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:8501 app_Main.py:8505 +#: app_Main.py:8509 app_Main.py:8513 msgid "Open HPGL2" msgstr "" -#: app_Main.py:8513 +#: app_Main.py:8521 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:8536 app_Main.py:8539 +#: app_Main.py:8544 app_Main.py:8547 msgid "Open Configuration File" msgstr "" -#: app_Main.py:8558 app_Main.py:8917 +#: app_Main.py:8566 app_Main.py:8925 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:8573 +#: app_Main.py:8581 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:8620 +#: app_Main.py:8628 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:8626 app_Main.py:8631 +#: app_Main.py:8634 app_Main.py:8639 msgid "Export PNG Image" msgstr "" -#: app_Main.py:8664 app_Main.py:8876 +#: app_Main.py:8672 app_Main.py:8884 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:8677 +#: app_Main.py:8685 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:8706 +#: app_Main.py:8714 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:8719 +#: app_Main.py:8727 msgid "Save Script source file" msgstr "" -#: app_Main.py:8748 +#: app_Main.py:8756 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:8761 +#: app_Main.py:8769 msgid "Save Document source file" msgstr "" -#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 +#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:8798 app_Main.py:8803 +#: app_Main.py:8806 app_Main.py:8811 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:8929 +#: app_Main.py:8937 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:8975 app_Main.py:8979 +#: app_Main.py:8983 app_Main.py:8987 msgid "Import SVG" msgstr "" -#: app_Main.py:9005 app_Main.py:9009 +#: app_Main.py:9013 app_Main.py:9017 msgid "Import DXF" msgstr "" -#: app_Main.py:9035 +#: app_Main.py:9043 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 "" -#: app_Main.py:9058 +#: app_Main.py:9066 msgid "New Project created" msgstr "" -#: app_Main.py:9160 +#: app_Main.py:9168 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 +#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 msgid "Open TCL script" msgstr "" -#: app_Main.py:9253 +#: app_Main.py:9261 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:9261 app_Main.py:9265 +#: app_Main.py:9269 app_Main.py:9273 msgid "Run TCL script" msgstr "" -#: app_Main.py:9288 +#: app_Main.py:9296 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:9334 app_Main.py:9341 +#: app_Main.py:9342 app_Main.py:9349 msgid "Save Project As ..." msgstr "" -#: app_Main.py:9376 +#: app_Main.py:9384 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:9389 app_Main.py:9397 +#: app_Main.py:9397 app_Main.py:9405 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:9407 +#: app_Main.py:9415 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:9582 +#: app_Main.py:9590 msgid "PDF file saved to" msgstr "" -#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 +#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 msgid "Exporting ..." msgstr "" -#: app_Main.py:9647 +#: app_Main.py:9655 msgid "SVG file exported to" msgstr "" -#: app_Main.py:9662 app_Main.py:9666 +#: app_Main.py:9670 app_Main.py:9674 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:9677 +#: app_Main.py:9685 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:9696 app_Main.py:9702 +#: app_Main.py:9704 app_Main.py:9710 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:9722 +#: app_Main.py:9730 msgid "Exported preferences to" msgstr "" -#: app_Main.py:9855 +#: app_Main.py:9863 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 app_Main.py:10070 -#: app_Main.py:10077 +#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 app_Main.py:10078 +#: app_Main.py:10085 msgid "Could not export." msgstr "" -#: app_Main.py:9990 +#: app_Main.py:9998 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10056 +#: app_Main.py:10064 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10126 app_Main.py:10181 +#: app_Main.py:10134 app_Main.py:10189 msgid "Import failed." msgstr "" -#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 +#: app_Main.py:10219 app_Main.py:10410 app_Main.py:10475 msgid "Failed to open file" msgstr "" -#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 +#: app_Main.py:10222 app_Main.py:10413 app_Main.py:10478 msgid "Failed to parse file" msgstr "" -#: app_Main.py:10226 +#: app_Main.py:10234 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 app_Main.py:10482 +#: app_Main.py:10239 app_Main.py:10303 app_Main.py:10363 app_Main.py:10437 app_Main.py:10490 #: tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "" -#: app_Main.py:10242 +#: app_Main.py:10250 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:10275 +#: app_Main.py:10283 msgid "Cannot open file" msgstr "" -#: app_Main.py:10305 +#: app_Main.py:10313 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:10337 +#: app_Main.py:10345 msgid "Reading GCode file" msgstr "" -#: app_Main.py:10350 +#: app_Main.py:10358 msgid "This is not GCODE" msgstr "" -#: app_Main.py:10368 +#: app_Main.py:10376 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: app_Main.py:10424 +#: app_Main.py:10432 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10436 +#: app_Main.py:10444 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:10462 +#: app_Main.py:10470 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:10493 +#: app_Main.py:10501 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:10516 +#: app_Main.py:10524 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:10543 +#: app_Main.py:10551 msgid "Failed to open config file" msgstr "" -#: app_Main.py:10572 +#: app_Main.py:10580 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:10578 +#: app_Main.py:10586 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 +#: app_Main.py:10601 app_Main.py:10605 app_Main.py:10623 msgid "Failed to open project file" msgstr "" -#: app_Main.py:10655 +#: app_Main.py:10663 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:10659 +#: app_Main.py:10667 msgid "Project loaded from" msgstr "" -#: app_Main.py:10691 +#: app_Main.py:10699 msgid "Saving Project ..." msgstr "" -#: app_Main.py:10713 app_Main.py:10749 +#: app_Main.py:10721 app_Main.py:10757 msgid "Project saved to" msgstr "" -#: app_Main.py:10720 +#: app_Main.py:10728 msgid "The object is used by another application." msgstr "" -#: app_Main.py:10734 +#: app_Main.py:10742 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10742 app_Main.py:10750 app_Main.py:10760 msgid "Retry to save it." msgstr "" -#: app_Main.py:10742 app_Main.py:10752 +#: app_Main.py:10750 app_Main.py:10760 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:10788 +#: app_Main.py:10796 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16322,57 +16406,57 @@ msgstr "" msgid "There is no such parameter" msgstr "" -#: camlib.py:3067 camlib.py:5396 camlib.py:5796 +#: camlib.py:3068 camlib.py:5397 camlib.py:5797 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3097 camlib.py:4119 camlib.py:4355 +#: camlib.py:3098 camlib.py:4120 camlib.py:4356 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative. Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3104 +#: camlib.py:3105 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3233 camlib.py:3618 +#: camlib.py:3234 camlib.py:3619 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 camlib.py:5877 +#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 camlib.py:5878 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 camlib.py:7237 +#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 camlib.py:7238 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3442 +#: camlib.py:3443 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3538 camlib.py:5342 camlib.py:5737 +#: camlib.py:3539 camlib.py:5343 camlib.py:5738 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3546 camlib.py:5351 camlib.py:5746 +#: camlib.py:3547 camlib.py:5352 camlib.py:5747 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 +#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3559 camlib.py:5364 camlib.py:5760 +#: camlib.py:3560 camlib.py:5365 camlib.py:5761 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16380,79 +16464,79 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3572 camlib.py:5377 camlib.py:5773 +#: camlib.py:3573 camlib.py:5378 camlib.py:5774 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 +#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 +#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 msgid "paths traced" msgstr "" -#: camlib.py:3873 +#: camlib.py:3874 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two. " msgstr "" -#: camlib.py:3885 camlib.py:5305 camlib.py:5704 +#: camlib.py:3886 camlib.py:5306 camlib.py:5705 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now " "there is only one value, not two." msgstr "" -#: camlib.py:5328 +#: camlib.py:5329 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two." msgstr "" -#: camlib.py:5595 +#: camlib.py:5596 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5637 +#: camlib.py:5638 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:5981 +#: camlib.py:5982 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6071 +#: camlib.py:6072 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6395 +#: camlib.py:6396 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6507 +#: camlib.py:6508 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6564 +#: camlib.py:6565 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6565 +#: camlib.py:6566 msgid "Number of lines" msgstr "" -#: camlib.py:6654 +#: camlib.py:6655 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7406 +#: camlib.py:7407 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:889 +#: defaults.py:887 msgid "Failed to parse defaults file." msgstr ""